Obsah:

Jak vytvoříte uživatele pouze pro čtení v PostgreSQL?
Jak vytvoříte uživatele pouze pro čtení v PostgreSQL?

Video: Jak vytvoříte uživatele pouze pro čtení v PostgreSQL?

Video: Jak vytvoříte uživatele pouze pro čtení v PostgreSQL?
Video: Lesser known features of PostgreSQL | Citus Con: An Event for Postgres 2022 2024, Prosinec
Anonim

PostgreSQL - Jak vytvořit uživatele pouze pro čtení?

  1. Na vytvořit nový uživatel v PostgreSQL : VYTVOŘIT UŽIVATELE uživatelské jméno S HESLEM 'vaše_heslo';
  2. UDĚLEJTE přístup CONNECT: UDĚLEJTE PŘIPOJENÍ K DATABÁZI název_databáze TO uživatelské jméno;
  3. Poté GRANT POUŽITÍ na schématu: GRANT POUŽITÍ NA SCHÉMA jméno_schématu TO uživatelské jméno;
  4. GRANT SELECT. Udělit SELECT pro konkrétní tabulku:

Kromě toho, jak udělím uživateli oprávnění pro připojení v PostgreSQL?

Zde je několik běžných prohlášení pro udělení přístupu uživateli PostgreSQL:

  1. Udělte CONNECT do databáze:
  2. Grant USAGE na schématu:
  3. Udělit všem tabulkám pro příkazy DML: SELECT, INSERT, UPDATE, DELETE:
  4. Udělte všechna oprávnění všem tabulkám ve schématu:
  5. Udělte všechna oprávnění všem sekvencím ve schématu:

Někdo se může také zeptat, jaké je použití grantů v PostgreSQL? VYUŽITÍ GRANTU ON SCHEMA role schématu TO; POUŽÍVÁNÍ : U schémat umožňuje přístup k objektům obsaženým v zadaném schématu (za předpokladu, že jsou splněny také požadavky na vlastní oprávnění objektů). V podstatě to umožňuje příjemci grantu "vyhledat" objekty ve schématu.

Lidé se také ptají, jak vytvořím nového uživatele na pgAdmin?

Vytváření A uživatel s pgAdmin . Připojte se k instanci serveru PostgreSQL pomocí pgAdmin > klikněte pravým tlačítkem na „Skupinové role“a vyberte „ Nový Skupinová role'. Zadejte roli popisný název > klikněte na 'OK'.

Jak udělím všechny tabulky ve schématu?

Postup: Udělte oprávnění všem tabulkám ve všech schématech v a

  1. Získejte seznam schémat ve vaší databázi. Spusťte příkaz SHOW SCHEMAS a načtěte všechna schémata ve vaší databázi; např. dbtest: SHOW SCHEMAS IN DATABASE dbtest;
  2. Udělte privilegia. Udělte konkrétní oprávnění pro všechny tabulky ve všech schématech v databázi.

Doporučuje: