PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да задам парола за 'psql' неинтерактивно?

Задайте променливата на средата PGPASSWORD вътре в скрипта, преди да извикате psql

PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName

За справка вижте http://www.postgresql.org/docs/current/static/libpq-envars.html

Редактиране

От Postgres 9.2 има и опция за задаване на низ за връзка или URI, който може да съдържа потребителското име и парола. Синтаксисът е:

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

Използването на това е риск за сигурността, тъй като паролата се вижда в обикновен текст, когато гледате командния ред на работещ процес, напр. използвайки ps (Linux), ProcessExplorer (Windows) или подобни инструменти от други потребители.

Вижте също този въпрос за администратори на бази данни



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поръчайте varchar низ като число

  2. Rails:Разгръщане в Heroku, много проблеми

  3. Цикъл върху измерението на масива в plpgsql

  4. Как да изтрия фиксиран брой редове със сортиране в PostgreSQL?

  5. Как да картографирате поле на масив PostgreSQL в Django ORM