sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man ändrar användarlösenord i PostgreSQL

Ibland kan du behöva ändra användarlösenord i PostgreSQL, för databashantering och webbadministration. I den här artikeln kommer vi att titta på hur man ändrar användarlösenord i PostgreSQL. Du kan använda dessa steg för att ändra postgres-lösenord i Ubuntu, Windows och andra Linux-system. Du kan också använda det för att ändra standardlösenordet för postgres.


Hur man ändrar användarlösenord i PostgreSQL

Här är stegen för att ändra användarlösenord i PostgreSQL.


1. Logga in på PostgreSQL

Öppna terminal och kör följande kommando för att logga in på PostgreSQL. Ersätt användarnamn och dbname med ditt användarnamn respektive databasnamn.

$ sudo -u username psql dbname


2. Ändra användarlösenord

Vi kommer att använda kommandot ALTER USER för att ändra användarlösenord. Här är dess syntax.

ALTER ROLE username WITH PASSWORD 'password';

I kommandot ovan måste du ange användarnamnet vars lösenord du vill ändra, och även det nya lösenordet för den användaren.

Kör följande ALTER USER-kommando för att ändra användarlösenord. Ersätt testanvändare och nytt lösenord med

ALTER USER testuser WITH PASSWORD 'newpassword';

På samma sätt, om du vill byta lösenord för postgres användare, ändra kommandot ovan enligt bilden.

ALTER USER postgres WITH PASSWORD 'newpassword';

Ibland kan du behöva förfalla ett lösenord efter ett visst datum. I sådana fall, använd VALID UNTIL-satsen med ALTER USER-satsen. Här är SQL-frågan ovan ändrad för att ange lösenordets utgångsdatum 31 december 2020.

ALTER USER testuser WITH PASSWORD 'newpassword'
VALID UNTIL 'December 31, 2020';

Som du kan se är det väldigt enkelt att ändra användarlösenord i PostgreSQL i Ubuntu, CentOS och andra system.

Behöver du ett rapporteringsverktyg för PostgreSQL? Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!

  1. Sqlplus-inloggningsfel vid användning av bash-variabler:SP2-0306:Ogiltigt alternativ

  2. Hur får man en lista över MySQL-vyer?

  3. Så här skriver du den första bokstaven i varje ord i PostgreSQL

  4. Oracle Sequence nextval hoppar nummer fram och tillbaka