Ako môžem zmeniť heslo používateľa PostgreSQL?
Pre prihlásenie bez hesla:
sudo -u user_name psql db_name
Obnovenie hesla, ak ste ho zabudli:
ALTER USER user_name WITH PASSWORD 'new_password';
Potom zadajte:
$ sudo -u postgres psql
Potom:
\password postgres
Potom ukončiť psql
:
\q
Ak to nefunguje, znovu nakonfigurujte overovanie.
Upravte súbor /etc/postgresql/9.1/main/pg_hba.conf
(cesta sa bude líšiť) a zmeňte ho:
local all all peer
na:
local all all md5
Potom reštartujte server:
$ sudo service postgresql restart
Konfigurácia, ktorú mám na svojom serveri, bola veľmi prispôsobená a heslo sa mi podarilo zmeniť až po nastavení trust overovania v súbore pg_hba.conf
:
local all all trust
Nezabudnite to zmeniť späť na heslo alebo md5