Cuprins:

Cum creezi un utilizator numai pentru citire în PostgreSQL?
Cum creezi un utilizator numai pentru citire în PostgreSQL?

Video: Cum creezi un utilizator numai pentru citire în PostgreSQL?

Video: Cum creezi un utilizator numai pentru citire în PostgreSQL?
Video: How To Create Read Only User in PostgreSQL 2024, Noiembrie
Anonim

PostgreSQL - Cum se creează un utilizator numai pentru citire?

  1. La crea un nou utilizator în PostgreSQL : CREAZA UTILIZATOR nume de utilizator CU PAROLA 'parola_dvs';
  2. Acordați accesul CONNECT: ACORDați CONECTAREA PE BAZĂ DE DATE nume_bază de date LA numele de utilizator;
  3. Apoi GRANT UTILIZARE pe schema: GRANT UTILIZARE PE SCHEMA nume_schemă LA nume de utilizator;
  4. GRANT SELECT. Acordați SELECT pentru un anumit tabel:

Pe lângă aceasta, cum pot acorda privilegii de conectare utilizatorului în PostgreSQL?

Iată câteva declarații comune pentru a acorda acces unui utilizator PostgreSQL:

  1. Acordați CONNECT la baza de date:
  2. Acordați UTILIZARE pe schemă:
  3. Acordare pentru toate tabelele pentru instrucțiunile DML: SELECT, INSERT, UPDATE, DELETE:
  4. Acordați toate privilegiile pentru toate tabelele din schemă:
  5. Acordați toate privilegiile pentru toate secvențele din schemă:

Se poate întreba, de asemenea, ce este utilizarea granturilor în PostgreSQL? Acordați utilizarea ON SCHEMA schema TO rol; UTILIZARE : Pentru scheme, permite accesul la obiectele conținute în schema specificată (presupunând că sunt îndeplinite și cerințele de privilegii proprii ale obiectelor). În esență, acest lucru permite beneficiarului să „căute” obiecte în cadrul schemei.

Oamenii întreabă, de asemenea, cum pot crea un utilizator nou pe pgAdmin?

Crearea A utilizator cu pgAdmin . Conectați-vă la instanța de server PostgreSQL folosind pgAdmin > faceți clic dreapta pe „Roluri de grup” și selectați „ Nou Rol de grup'. Dați rolului un nume descriptiv > faceți clic pe „OK”.

Cum acord toate tabelele dintr-o schemă?

Cum să: Acordați privilegii pentru toate tabelele din toate schemele din a

  1. Obțineți lista de scheme din baza de date. Rulați comanda SHOW SCHEMAS pentru a prelua toate schemele din baza de date; de ex., dbtest: SHOW SCHEMES IN DATABASE dbtest;
  2. Acordați privilegii. Acordați un privilegiu specific tuturor tabelelor din toate schemele dintr-o bază de date.

Recomandat: