Kuidas luua kasutajat PostgreSQL (Postgres) PgAdmini kasutamine
Selles รตpetuses saate teada
- PostgreSQL Looge kasutaja PgAdminis
- PostgreSQL Kasutaja SQLShelli loomine (kรคsurida)
- Olemasoleva kasutaja lisamine andmebaasi
- PostgreSQL USER vรคrskendamine
- PostgreSQL Kasutaja kustutamine
- Cheat Sheet
Kuidas luua PostgreSQL Kasutaja PgAdminis
Jรคrgnev on samm-sammult kasutaja loomise protsess PostgreSQL PgAdmin:
Step 1) Paremklรตpsake nuppu Logi sisse
Esimeses etapis paremklรตpsake sisselogimisrรผhma rollil -> Loo -> klรตpsake nuppu Sisselogimisrรผhma roll ...
Step 2) Looge sisselogimis-/grupiroll
Nรผรผd sisestage sisselogimise nimi
Step 3) Klรตpsake nuppu Definitsioon ja sisestage รผksikasjad
- Sisestage parool
- Konto aegumiskuupรคev
Step 4) Jaotis Privileegid
- Toggle Kas sisselogimine nupule JAH
- Toggle Superkasutaja vรครคrtuseks JAH
Step 5) . SQL lรตik
- Nรคete SQL-pรคringut kasutaja loomiseks vastavalt eelmistes sammudes tehtud valikutele
- Klรตpsake nuppu Salvesta
Step 6) Roll on loodud
Nรผรผd kajastub roll objektipuus.
Step 7) Loo andmebaas
Nรผรผd mรครคrake sellele omanik myguru, nagu on nรคidatud allolevas kasutaja Postgresi loomise nรคites.
Step 8) Kรคsurida
Nรผรผd nรคete, et omanik on myguru.
PostgreSQL Kasutaja SQLShelli loomine (kรคsurida)
Kasutaja saate luua kรคsurea kรคsuga
Loo kasutaja
See Postgresi parooliga kasutaja loomise meetod on programmeerijatele ja administraatoritele mugavam, kuna neil on juurdepรครคs seadme konsoolile. PostgreSQL server. Lisaks peavad nad looma Postgresi kasutaja ja kรคivitama selle รผhe kรคsuga, mitte sisse logima ja kasutajaliidest kasutama. PostgreSQL klient.
sรผntaksit:
CREATE USER name WITH option where the option can be: |SUPERUSER | NOSUPERUSER | CREATEROLE | NOCREATEROLE | CREATEDB | NOCREATEDB | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMIT | ( ENCRYPTED ] PASSWORD 'password.' | VALID UNTIL 'timestamp1 | IN ROLE role_name [, ...J | IN GROUP role_name [, ...] | ROLE role_name [, ...] | ADMIN role_name [, ...) | USER role_name [, ...] | SYSID uid
Nรคide:
CREATE USER tom;
loob kasutaja Tom
CREATE USER tom WITH SUPERUSER;
Loob superkasutaja รตigustega kasutajateose. Vaatame jรคrgmist nรคidet.
Step 1) Loome superkasutaja, mis kehtib kuni 3rd aprill 2025 11:50:38 IST. Sisestage jรคrgmine kรคsk
CREATE USER mytest WITH LOGIN SUPERUSER CREATEDB CREATEROLE INHERIT NOREPLICATION CONNECTION LIMIT -1 VALID UNTIL '2025-04-03T11:50:38+05:30' PASSWORD '123456';
Step 2) Sisestage kasutajate kontrollnimekirja kรคsk \du
MรRKUS: CREATE USER on sama mis kรคsk CREATE ROLE. Nende kahe kรคsu erinevus seisneb selles, et Postgresi kasutajakรคsk CREATE on kirjutatud vaikimisi olekus LOGIN, samas kui suvandi CRETE ROLE kasutamisel eeldatakse NOLOGIN.
Olemasoleva kasutaja lisamine andmebaasi
Saate anda kasutajale juurdepรครคsuรตigused andmebaasile.
Nรคiteks anname kasutajale "mytest" kรตik kasutaja guru99 รตigused
GRANT ALL PRIVILEGES ON DATABASE guru99 TO mytest;
Pรคrast tรคitmist PostgreSQL add user kรคsuga pรครคseb kasutaja antud รตigustega andmebaasile juurde.
Kรคsk GRANT on vรคga vรตimas. Saate anda kasutajale รผksikasjalikke รตigusi, nagu Vali, Lisa, Vรคrskenda.
PostgreSQL USER vรคrskendamine
Olemasolevate kasutajaรตiguste muutmine
Nรผรผd, kui meie uus kasutaja "mytest" on olemas, saate kasutada ALTER USER, et muuta raamatukoguhoidjale antud รตigusi.
ALTER USER Postgres'i vorming sisaldab kasutaja nime, millele jรคrgneb mรตned suvandid PostgreSQL milliseid lubatavaid muudatusi teha:
ALTER USER role_specification WITH OPTION1 OPTION2 OPTION3;
Revoking load
Peate seda kรคsku kasutama, kui teete vea ja mรครคrate valesti loa, mille soovite vรตib-olla tรผhistada. Saate kasutada kรคsku ALTER USER ilma eesliiteta enne lubavaid suvandeid.
Nรคiteks saame eemaldada mytestist oleku SUPERUSER, nรคiteks:
ALTER USER mytest WITH NOSUPERUSER;
Kasutades \du, nรคete, et superkasutaja รตigus on eemaldatud.
Loa mรครคramine
Saate kasutada kasutaja SUPERUSER luba "mytest" tagasi, kasutades jรคrgmist kรคsku
ALTER USER mytest WITH SUPERUSER;
Kasutades kรคsku \du, nรคete, et Superuser privileeg on lisatud.
PostgreSQL Kasutaja kustutamine
Vรตite kasutada suvalise kasutaja kustutamist, kui olete kindel, et konkreetne kasutaja pole enam teie andmebaasis. Pange tรคhele, et kasutajate kustutamine ei mรตjuta kunagi tegelikku andmebaasi.
Syntax: DROP USER [user]
Iga kasutaja kustutamiseks peate veenduma, et kasutaja on andmebaasi omanik. Vastasel juhul vรตite saada veateate.
ERROR: role "username" cannot be dropped because some objects depend on it
Nรคide:
- Konto "myguru" on andmebaasi "demoDB" omanik.
- Sisestage kรคsk DROP USER myguru
- Kuvatakse viga
Kui oleme andmebaasi omanikku vahetanud, saab kasutaja kustutada
Cheat Sheet
Siin on olulised kรคsud
| Kรคsud | Kirjeldus |
|---|---|
CREATE USER [user] |
Kรคsk luua kasutaja |
ALTER USER role_specification |
Olemasolevate kasutajaรตiguste muutmine |
ALTER USER [user] |
Revoking load |
ALTER USER [user name] WITH SUPERUSER |
Loa mรครคramine |
DROP USER [user] |
Kasutaja kustutamise kรคsk |















