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
La siguiente tabla contiene detalles sobre los privilegios que necesitas cuando realizar 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
como columnas generadas o valores predeterminados, también debes tener
El 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 la SELECT o la UPDATE
en la secuencia que quieras 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.