En esta página, se explica cómo funciona el control de acceso detallado con las secuencias de Spanner.
En el caso de los usuarios de control de acceso detallados, puedes otorgar uno o ambos de los siguientes privilegios para permitir el acceso para leer la información de la secuencia o generar valores a partir de la secuencia.
Otorga
SELECT
en la secuencia para permitir el acceso de lectura a los parámetros y al estado actual de la secuencia.GoogleSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
Otorga
UPDATE
en la secuencia para permitir llamadas al generador de valores de secuencia.GoogleSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
Privilegios necesarios para las operaciones de secuencias
La siguiente tabla contiene detalles sobre qué privilegios necesitas cuando realizas operaciones de secuencia específicas.
Operación | Requisitos de privilegios |
GoogleSQL:
PostgreSQL:
|
Se requiere un privilegio UPDATE o SELECT en la
secuencia. Ten en cuenta que, si ejecutas esta función a través de columnas generadas o valores predeterminados, también debes tener un privilegio INSERT o UPDATE en la columna. Un privilegio UPDATE en una secuencia no otorga automáticamente ningún privilegio en las columnas en las que deseas usar la secuencia.
|
GoogleSQL:
PostgreSQL:
|
Requiere el privilegio SELECT en la secuencia que
solicites.
|
GoogleSQL:
PostgreSQL
|
Puedes tener el privilegio SELECT o UPDATE en la secuencia que deseas consultar. Solo puedes ver las secuencias
para las que tienes un privilegio.
|
¿Qué sigue?
- Obtén más información sobre el uso de secuencias en Spanner.
- Obtén más información sobre
SEQUENCE
para GoogleSQL o PostgreSQL. - Obtén información sobre las funciones de secuencia en GoogleSQL o PostgreSQL.
- Obtén información sobre las secuencias en INFORMATION_SCHEMA en GoogleSQL o PostgreSQL.