Taula de continguts:

Com es crea un usuari només de lectura a PostgreSQL?
Com es crea un usuari només de lectura a PostgreSQL?

Vídeo: Com es crea un usuari només de lectura a PostgreSQL?

Vídeo: Com es crea un usuari només de lectura a PostgreSQL?
Vídeo: Lesser known features of PostgreSQL | Citus Con: An Event for Postgres 2022 2024, Maig
Anonim

PostgreSQL - Com crear un usuari de només lectura?

  1. A crear una nova usuari a PostgreSQL : CREAR USUARI nom d'usuari AMB CONTRAsenya 'la_teva_contrasenya';
  2. CONCORDA l'accés CONNECT: CONCEDEIX CONNECTA A LA BASE DE DADES nom_base de dades AL nom d'usuari;
  3. A continuació, CONSEGUEIX ÚS a l'esquema: GRANT USAGE ON SCHEMA nom_esquema AL nom d'usuari;
  4. SELECCIÓ DE LA BECA. Concedeix SELECT per a una taula específica:

A més d'això, com puc concedir privilegis de connexió a l'usuari a PostgreSQL?

Aquí hi ha algunes declaracions habituals per concedir accés a un usuari de PostgreSQL:

  1. Concedeix CONNECT a la base de dades:
  2. Concedeix USAGE a l'esquema:
  3. Subvenció a totes les taules per a sentències DML: SELECT, INSERT, UPDATE, DELETE:
  4. Concediu tots els privilegis a totes les taules de l'esquema:
  5. Concediu tots els privilegis a totes les seqüències de l'esquema:

També es pot preguntar, què és l'ús de subvencions a PostgreSQL? SUBVENCIÓ ÚS ON SCHEMA esquema TO rol; ÚS : Per als esquemes, permet l'accés als objectes continguts a l'esquema especificat (suposant que també es compleixen els requisits de privilegis propis dels objectes). Bàsicament, això permet al beneficiari "buscar" objectes dins de l'esquema.

La gent també pregunta com puc crear un usuari nou a pgAdmin?

Creant a usuari amb pgAdmin . Connecteu-vos a la vostra instància del servidor PostgreSQL mitjançant pgAdmin > feu clic amb el botó dret a "Rols de grup" i seleccioneu " Nou Rol del grup'. Doneu un nom descriptiu al rol > feu clic a "D'acord".

Com concedir totes les taules d'un esquema?

Com fer-ho: concedir privilegis a totes les taules de tots els esquemes a

  1. Obteniu la llista d'esquemes de la vostra base de dades. Executeu l'ordre SHOW SCHEMAS per recuperar tots els esquemes de la vostra base de dades; p. ex., dbtest: MOSTRAR ESQUEMES A LA BASE DE DADES dbtest;
  2. Concedir privilegis. Concediu un privilegi específic a totes les taules de tots els esquemes d'una base de dades.

Recomanat: