PostgreSQL stöder många klientautentiseringsmetoder, men i det här fallet kommer vi bara att bry oss om två:lösenord och md5 .
Obs! Standardautentiseringsmetoden för PostgreSQL är ident . Om du vill ändra PostgreSQL-autentiseringsmetoden från ident till md5, besök sedan den länkade handledningen!
Innan du börjar
- De här instruktionerna är specifikt avsedda för att ändra ett lösenord i PostgreSQL.
- Jag kommer att arbeta från en Liquid Web Core Managed CentOS 7-server och jag kommer att loggas in som root.
- PostgreSQL installeras enligt vår handledning om:Hur man installerar och ansluter till PostgreSQL på CentOS 7.
Steg #1:Byt till PostgreSQL-användaren:postgres
Om du arbetar från en standardinstallation av PostgreSQL, kommer PostgreSQL att konfigureras med användaren postgres .
Eftersom vi är inloggade som root , och vi antar att root inte har en användare för PostgreSQL, byt till standard PostgreSQL-användare:postgres .
su - postgres
… försök sedan ansluta till PostgreSQL.
psql
… ange ditt lösenord vid uppmaningen.
Password:
… det korrekta, giltiga svaret kommer att likna följande.
psql (9.3.9)
Type "help" for help.
postgres=#
Steg #2:Lägg till/ändra PostgreSQL-lösenordet för användaren:postgres
Använd följande kommando för att ändra PostgreSQL-lösenordet för din nuvarande användare, som nu är postgres .
\password
Ange ditt nya lösenord och ange det sedan igen för att bekräfta det.
Enter new password:
Enter it again:
Avsluta nu PostgreSQL-gränssnittet.
\q
Bonusinformation!
Du kan göra allt från steg ett i exakt ett kommando.
su -c "psql" - postgres