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

Свържете се като потребител без зададена парола на Postgresql 8.4 чрез JDBC

Ако имате pg_hba.conf настроен да изисква md5 удостоверяване и потребителят няма парола, тогава не може да се извърши удостоверяване.

ALTER USER the_user_name PASSWORD 'give_it_a_password';

Като алтернатива използвайте ident или (само за localhost, опасно) trust удостоверяване за тази комбинация потребител/db в pg_hba.conf ако наистина трябва да нямате парола. Обикновено това е лоша идея, много по-добре е просто да зададете парола.

Демо:

$ psql -q -U postgres postgres
postgres=# CREATE USER nopw;
CREATE ROLE

$ psql -h localhost -U nopw postgres
Password for user nopw:               [pressed enter]
psql: fe_sendauth: no password supplied

$ psql -q -U postgres postgres
postgres=# ALTER USER nopw PASSWORD 'test';
postgres=# \q

$ psql -q -h localhost -U nopw postgres
Password for user nopw:            [entered 'test' then pressed enter]
postgres=> 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:Как да индексирам всички външни ключове?

  2. PHP PDO Postgres срещу Sqlite тип колона за count(*)

  3. Laravel 5 с Postgres SQL

  4. psql код за връщане, ако са намерени нула редове

  5. Използване на ADO във VBA за свързване с PostgreSQL