Puncte:0

De ce nu pot acorda privilegii de selectare tuturor tabelelor din schema cu PostgreSQL?

drapel in

Am o bază de date baza_mei de date, și are câteva tabele numite masa_mea_1, masa_mea_2, ... , masa_mea_128 sub schema public. Trebuie să acord privilegii de selectare pentru toate tabelele din schemă public către utilizator utilizatorul_db_meu, așa că execut comanda SQL de mai jos:

Acordați SELECTARE PE TOATE TABELELE DIN SCHEMA public către my_db_user;

Și s-a executat fără eroare. Dar după ce mă conectez cu utilizatorul utilizatorul_db_meu și a încercat să selecteze ceva, a afișat permisiunea refuzată. Și am încercat să execut comanda SQL de mai jos cu utilizatorul admin:

Acordați SELECTARE PE TABEL public.my_table_1 către utilizatorul_db_meu;

Apoi conectați-vă cu utilizatorul utilizatorul_db_meu și am încercat să selectez ceva, funcționează.

Puncte:0
drapel in

Ați acordat permisiuni tuturor tabelelor înainte de a crea tabelele? Dacă da, poate fi necesar să acordați din nou permisiuni.

Îmi place să fac publice toate elementele din schema publică pentru toți utilizatorii, așa că poate doriți să încercați:

ALTERA PRIVILEGIILE IMPLICITE ÎN SCHEMA public 
Acordați SELECTARE PE TABELE PUBLICULUI;
Puncte:0
drapel cn

EROARE: permisiunea refuzată pentru tabelul asm_info Stare SQL: 42501

  1. Conectați-vă cu un utilizator care este superutilizator sau cu un utilizator cu privilegii acordate.
  2. Conectați-vă la baza de date în care există tabelul. [Cel mai important]
  3. Apoi, rulați următoarea comandă: Acordați dezvoltatorului TOATE PRIVILEGIILE PE TOATE TABELE DIN SCHEMA public;

-bash-4.1$ psql erp; erp->bază de date unde există tabel

erp=# \c

Acum sunteți conectat la baza de date „erp” ca utilizator „postgres”.

erp=# Acordați TOATE PRIVILEGIILE PE TOATE TABELELE DIN SCHEMA public pentru dezvoltatori;

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.