PostgreSQL ondersteunt veel client-authenticatiemethoden, maar in dit geval gaan we ons alleen bezighouden met twee:wachtwoord en md5 .
Opmerking:de standaard authenticatiemethode voor PostgreSQL is ident . Als je de PostgreSQL-authenticatiemethode wilt wijzigen van ident naar md5, bezoek dan de gekoppelde tutorial!
Voordat u aan de slag gaat
- Deze instructies zijn specifiek bedoeld voor het wijzigen van een wachtwoord in PostgreSQL.
- Ik werk vanaf een door Liquid Web Core beheerde CentOS 7-server en ben ingelogd als root.
- PostgreSQL is geïnstalleerd volgens onze tutorial over:Installeren en verbinden met PostgreSQL op CentOS 7.
Stap #1:Schakel over naar de PostgreSQL-gebruiker:postgres
Als u werkt vanuit een standaard PostgreSQL-installatie, wordt PostgreSQL geconfigureerd met de gebruiker postgres .
Aangezien we zijn ingelogd als root , en we nemen aan dat root geen gebruiker heeft voor PostgreSQL, schakel over naar de standaard PostgreSQL-gebruiker:postgres .
su - postgres
... probeer vervolgens verbinding te maken met PostgreSQL.
psql
... voer uw wachtwoord in bij de prompt.
Password:
… het juiste, geldige antwoord zal vergelijkbaar zijn met het volgende.
psql (9.3.9)
Type "help" for help.
postgres=#
Stap #2:het PostgreSQL-wachtwoord voor de gebruiker toevoegen/wijzigen:postgres
Gebruik de volgende opdracht om het PostgreSQL-wachtwoord voor uw huidige gebruiker te wijzigen, dat nu postgres is .
\password
Voer uw nieuwe wachtwoord in en voer het nogmaals in om het te bevestigen.
Enter new password:
Enter it again:
Sluit nu de PostgreSQL-interface af.
\q
Bonusinformatie!
U kunt stap één in precies één opdracht uitvoeren.
su -c "psql" - postgres