sql >> Databáze >  >> RDS >> PostgreSQL

Připojte se jako uživatel bez nastaveného hesla na Postgresql 8.4 přes JDBC

Pokud máte pg_hba.conf nastavit tak, aby vyžadoval md5 autentizace a uživatel nemá heslo, pak k žádné autentizaci dojít nemůže.

ALTER USER the_user_name PASSWORD 'give_it_a_password';

Případně použijte ident nebo (pouze pro localhost, nebezpečné) trust ověření pro tuto kombinaci uživatele/db v pg_hba.conf pokud opravdu nemusíte mít žádné heslo. To je obvykle špatný nápad, mnohem lepší je prostě nastavit heslo.

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. Kód VBA pro načítání dat z Mysql DB v Mac Excel 2011

  2. Jak volat uloženou proceduru v pohledu?

  3. Jak získáte UTC pole datetime?

  4. Vytvoření vícekrokové úlohy SQL Server Agent (T-SQL)