Sadržaj:

Kako stvoriti korisnika samo za čitanje u PostgreSQL-u?
Kako stvoriti korisnika samo za čitanje u PostgreSQL-u?

Video: Kako stvoriti korisnika samo za čitanje u PostgreSQL-u?

Video: Kako stvoriti korisnika samo za čitanje u PostgreSQL-u?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, Travanj
Anonim

PostgreSQL - Kako stvoriti korisnika samo za čitanje?

  1. Do stvoriti novi korisnik u PostgreSQL-u : STVORI KORISNIKA korisničko ime WITH PASSWORD 'vaša_lozinka';
  2. ODOBRITE pristup CONNECT: ODOBRITE POVEZIVANJE NA BAZI PODATAKA ime_baze za korisničko ime;
  3. Zatim GRANT USAGE na shemi: GRANT USAGE ON SCHEMA schema_name TO username;
  4. GRANT SELECT. Dodijelite SELECT za određenu tablicu:

Osim ovoga, kako mogu dodijeliti privilegije povezivanja korisniku u PostgreSQL-u?

Evo nekih uobičajenih izjava za odobravanje pristupa korisniku PostgreSQL:

  1. Dodijelite CONNECT bazi podataka:
  2. Dodijeli USAGE na shemi:
  3. Odobrenje za sve tablice za DML izraze: SELECT, INSERT, UPDATE, DELETE:
  4. Dodijeli sve privilegije za sve tablice u shemi:
  5. Dodijelite sve privilegije za sve sekvence u shemi:

Netko se također može pitati, što je korištenje grantova u PostgreSQL-u? KORIŠTENJE GRANT ON SCHEMA shema TO uloga; UPORABA : Za sheme, dopušta pristup objektima sadržanim u navedenoj shemi (pod pretpostavkom da su i zahtjevi za povlastice objekata također ispunjeni). U suštini to omogućuje primatelju da "potraži" objekte unutar sheme.

Ljudi također pitaju, kako mogu stvoriti novog korisnika na pgAdminu?

Stvaranje a korisnik s pgAdmin . Povežite se s instancom PostgreSQL poslužitelja pomoću pgAdmin > desnom tipkom miša kliknite "Grupne uloge" i odaberite " Novi Grupna uloga'. Dajte ulozi opisni naziv > kliknite "U redu".

Kako da odobrim sve tablice u shemi?

Kako: Dodijelite privilegije za sve tablice u svim shemama u a

  1. Nabavite popis shema u svojoj bazi podataka. Pokrenite naredbu SHOW SCHEMAS da dohvatite sve sheme u vašoj bazi podataka; npr. dbtest: PRIKAŽI SHEME U BAZI PODATAKA dbtest;
  2. Dajte privilegije. Dodijelite određenu privilegiju za sve tablice u svim shemama u bazi podataka.

Preporučeni: