Wie ändere ich das Passwort für den PostgreSQL-Benutzer?
Für passwortlose Anmeldung:
sudo -u user_name psql db_name
Um das Passwort zurückzusetzen, wenn Sie es vergessen haben:
ALTER USER user_name WITH PASSWORD 'new_password';
Dann tippen Sie:
$ sudo -u postgres psql
Dann:
\password postgres
Dann beenden Sie psql
:
\q
Wenn das nicht funktioniert, konfigurieren Sie die Authentifizierung neu.
Bearbeiten Sie /etc/postgresql/9.1/main/pg_hba.conf
(der Pfad wird sich unterscheiden) und ändern Sie:
local all all peer
zu:
local all all md5
Starten Sie dann den Server neu:
$ sudo service postgresql restart
Die Konfiguration, die ich auf meinem Server habe, wurde stark angepasst, und ich konnte das Passwort erst ändern, nachdem ich in der Datei pg_hba.conf
die Authentifizierung trust eingestellt hatte:
local all all trust
Vergessen Sie nicht, dies wieder in Passwort oder md5 zu ändern.