sql >> Database >  >> RDS >> PostgreSQL

Maak verbinding als gebruiker zonder wachtwoord ingesteld op Postgresql 8.4 via JDBC

Als je pg_hba.conf . hebt ingesteld om md5 te vereisen authenticatie en de gebruiker heeft geen wachtwoord, dan kan er geen authenticatie plaatsvinden.

ALTER USER the_user_name PASSWORD 'give_it_a_password';

Gebruik anders ident of (alleen voor localhost, onveilig) trust authenticatie voor die gebruiker/db-combinatie in pg_hba.conf als je echt geen wachtwoord mag hebben. Dit is meestal een slecht idee, het is veel beter om gewoon een wachtwoord in te stellen.

Demo:

$ 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. Fout ongeldige bytereeks tijdens het herstellen van de PostgreSQL-database

  2. Hoe de hostnaam bepalen in Oracle APEX?

  3. Welke gebruiker moet /usr/local/mysql op Mac bezitten?

  4. Gegevens importeren uit een MySQL-database in een Pandas-gegevensframe, inclusief kolomnamen