PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menentukan kata sandi untuk 'psql' secara non-interaktif?

Setel variabel lingkungan PGPASSWORD di dalam skrip sebelum memanggil psql

PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName

Untuk referensi, lihat http://www.postgresql.org/docs/current/static/libpq-envars.html

Sunting

Sejak Postgres 9.2 ada juga opsi untuk menentukan string koneksi atau URI yang dapat berisi nama pengguna dan kata sandi. Sintaksnya adalah:

$ psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...]

Menggunakan itu adalah risiko keamanan karena kata sandi terlihat dalam teks biasa ketika melihat baris perintah dari proses yang sedang berjalan mis. menggunakan ps (Linux), ProcessExplorer (Windows) atau alat serupa, oleh pengguna lain.

Lihat juga pertanyaan ini tentang Administrator Basis Data



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memiliki Group By Clauses — GeneralBits elein

  2. Bagaimana saya bisa mendapatkan daftar semua fungsi yang disimpan dalam database skema tertentu di PostgreSQL?

  3. Pemahaman operasi batch JDBC

  4. Hapus instalan PostgreSQL 9.0.4 sepenuhnya dari Mac OSX Lion?

  5. Mengapa postgres tidak membuat database?