sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man skapar användare i PostgreSQL

Många gånger kan du behöva skapa databasanvändare i PostgreSQL. Så här skapar du användare i PostgreSQL

Hur man skapar användare i PostgreSQL

Här är stegen för att skapa användare i PostgreSQL.

1. Logga in på PostgreSQL

Öppna terminal och kör följande kommando som root-användare

$ su - postgres

Bonus Läs:Hur man skapar PostgreSQL-index

2. Skapa användare i PostgreSQL

Du kan skapa användare i interaktivt läge eller normalt läge. Vi kommer att titta på båda dessa metoder.

Interaktivt läge

Du kommer att loggas in på PostgreSQL som superanvändare. Kör följande kommando

createuser --interactive --pwprompt

Postgres kommer nästa att be dig att ange nya användaruppgifter en efter en, som visas nedan

  • Ange namnet på rollen som ska läggas till – ange nytt användarnamn
  • Ange lösenord för ny roll – ange lösenord för ny användare
  • Ange det igen – ange lösenordet igen
  • Ska den nya rollen vara en superanvändare- Ange Y om du vill skapa användare med superanvändarbehörigheter. Ange annars N
  • Ska den nya rollen tillåtas skapa databaser- Ange Y om du vill att ny användare ska kunna skapa databaser, annars anger du N.
  • Ska den nya rollen tillåtas skapa nya roller- Ange Y om du vill att ny användare ska kunna skapa nya användare, annars anger du N.

PostgreSQL kommer att skapa din användare.

Bonus Läs:Hur man får radnummer i PostgreSQL

Normalt läge eller icke-interaktivt läge

I det här läget kommer PostgreSQL att skapa en ny användare direkt utan att be dig om någon information.

Om du vill skapa användare på ett icke-interaktivt sätt, kör bara följande kommando efter steg 1 ovan.

postgres=# create user user_name with encrypted password 'mypassword';

Byt ut användarnamn och mitt lösenord med den nya användarens användarnamn respektive lösenord.

Om du vill ge åtkomst till en ny användare till din databas sample_db, kör följande kommando

postgres=# grant all privileges on database sample_db to user_name;

Bonusläsning:PostgreSQL DROP View

3. Lista alla användare i PostgreSQL

Eftersom du är inloggad som superanvändare, kör kommandot \du eller \du+ för att lista alla användare i PostgreSQL.

#\du

eller

#\du+

Förhoppningsvis kan du nu enkelt skapa användare i PostgreSQL.

Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!

  1. SQL-nycklar, MUL vs PRI vs UNI

  2. DATE() Exempel – MySQL

  3. Få extra rader - Efter att ha sammanfogat de 3 borden med Left Join

  4. Vad är Oracle-motsvarigheten till SQL Servers IsNull()-funktion?