Sadržaj:

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

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

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

PostgreSQL - Kako kreirati korisnika samo za čitanje?

  1. To stvoriti a new korisnik u PostgreSQL-u : CREATE USER korisničko ime WITH PASSWORD 'vaša_lozinka';
  2. GRANT the CONNECT pristup: GRANT CONNECT ON DATABASE database_name TO username;
  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 da dodijelim privilegije povezivanja korisniku u PostgreSQL-u?

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

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

Neko se takođe može zapitati, šta je upotreba grantova u PostgreSQL-u? GRANT USAGE ON SCHEMA shema TO uloga; UPOTREBA : Za šeme, dozvoljava pristup objektima sadržanim u navedenoj šemi (pod pretpostavkom da su zahtjevi za vlastite privilegije za objekte također ispunjeni). U suštini, ovo omogućava primaocu granta da "traži" objekte unutar šeme.

Ljudi također pitaju, kako da kreiram novog korisnika na pgAdmin-u?

Kreiranje a korisnik sa pgAdmin . Povežite se na instancu vašeg PostgreSQL servera koristeći pgAdmin > desnim klikom na 'Grupne uloge' i odaberite ' Novo Grupna uloga'. Dajte ulozi opisno ime > kliknite na 'OK'.

Kako da odobrim sve tabele u šemi?

Kako: Dodijeliti privilegije na svim tablicama u svim shemama u a

  1. Nabavite listu šema u vašoj bazi podataka. Pokrenite naredbu SHOW SCHEMAS da dohvatite sve šeme u vašoj bazi podataka; npr. dbtest: PRIKAŽI ŠEME U BAZI PODATAKA dbtest;
  2. Dajte privilegije. Dodijelite određenu privilegiju za sve tablice u svim shemama u bazi podataka.

Preporučuje se: