En esta página, se explica cómo funciona el control de acceso detallado con Spanner secuencias de comandos.
Para usuarios de control de acceso detallados, puedes otorgar uno o ambos de los los siguientes privilegios para permitir el acceso para leer información de secuencias o generan valores a partir de la secuencia.
Otorga
SELECT
en la secuencia para permitir el acceso de lectura a los parámetros. y el 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 valor de la secuencia generador.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
En la siguiente tabla, se incluyen detalles sobre los privilegios que necesitas cuando realizas operaciones de secuencia específicas.
Operación | Requisitos de privilegios |
GoogleSQL:
PostgreSQL:
|
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. Los
El privilegio UPDATE en una secuencia no otorga automáticamente ningún
en las columnas en las que deseas usar la secuencia.
|
GoogleSQL:
PostgreSQL:
|
Requiere el privilegio SELECT en la secuencia que
para cada solicitud.
|
GoogleSQL:
PostgreSQL
|
Puedes tener el privilegio SELECT o UPDATE en la secuencia que deseas consultar. Solo puedes ver las secuencias
que tienes el privilegio de ver.
|
¿Qué sigue?
- Más información sobre el uso de secuencias en Spanner.
- Obtén más información sobre
SEQUENCE
para GoogleSQL o PostgreSQL. - Aprende sobre las funciones de secuencia en GoogleSQL o PostgreSQL.
- Aprenda sobre secuencias en INFORMATION_SCHEMA en GoogleSQL o PostgreSQL.