Obsah:

Ako vytvoríte používateľa iba na čítanie v PostgreSQL?
Ako vytvoríte používateľa iba na čítanie v PostgreSQL?

Video: Ako vytvoríte používateľa iba na čítanie v PostgreSQL?

Video: Ako vytvoríte používateľa iba na čítanie v PostgreSQL?
Video: How To Create Read Only User in PostgreSQL 2024, Smieť
Anonim

PostgreSQL - Ako vytvoriť používateľa iba na čítanie?

  1. Komu vytvoriť nový užívateľ v PostgreSQL : VYTVORIŤ POUŽÍVATEĽA užívateľské meno S HESLOM 'vaše_heslo';
  2. UDELTE prístup PRIPOJENIE: UDELTE PRIPOJENIE K DATABÁZE názov_databázy TO užívateľské meno;
  3. Potom GRANT POUŽITIE na schéme: GRANT POUŽITIE NA SCHÉME názov_schémy TO užívateľské meno;
  4. GRANT SELECT. Udeliť SELECT pre konkrétnu tabuľku:

Okrem toho, ako udelím privilégiá na pripojenie používateľovi v PostgreSQL?

Tu je niekoľko bežných vyhlásení na udelenie prístupu používateľovi PostgreSQL:

  1. Udeliť CONNECT do databázy:
  2. Udeliť POUŽITIE na schéme:
  3. Udeliť na všetky tabuľky pre príkazy DML: SELECT, INSERT, UPDATE, DELETE:
  4. Udeliť všetky privilégiá pre všetky tabuľky v schéme:
  5. Udeľte všetky privilégiá pre všetky sekvencie v schéme:

Možno sa tiež opýtať, aké je použitie grantov v PostgreSQL? VYUŽITIE GRANTU ON SCHEMA schéma TO rola; POUŽITIE : Pre schémy umožňuje prístup k objektom obsiahnutým v zadanej schéme (za predpokladu, že sú splnené aj vlastné požiadavky na privilégiá objektov). V podstate to umožňuje príjemcovi grantu „vyhľadať“objekty v rámci schémy.

Ľudia sa tiež pýtajú, ako vytvorím nového používateľa na pgAdmin?

Vytváranie a užívateľ s pgAdmin . Pripojte sa k inštancii servera PostgreSQL pomocou pgAdmin > kliknite pravým tlačidlom myši na „Skupinové roly“a vyberte „ Nový Skupinová rola“. Dajte role popisný názov > kliknite na 'OK'.

Ako pridelím všetky tabuľky v schéme?

Ako na to: Udeliť privilégiá na všetky tabuľky vo všetkých schémach v a

  1. Získajte zoznam schém vo svojej databáze. Spustite príkaz SHOW SCHEMAS na získanie všetkých schém vo vašej databáze; napr. dbtest: ZOBRAZIŤ SCHÉMY V DATABÁZE dbtest;
  2. Udeliť privilégiá. Udeľte špecifické privilégium všetkým tabuľkám vo všetkých schémach v databáze.

Odporúča: