Esta página explica como o controle de acesso detalhado funciona com as sequências do Spanner.
Para usuários com controle de acesso detalhado, é possível conceder um ou ambos os privilégios a seguir para permitir o acesso à leitura de informações de sequência ou gerar valores da sequência.
Conceda
SELECT
na sequência para permitir acesso de leitura aos parâmetros e ao estado atual da sequência.GoogleSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
Conceda
UPDATE
na sequência para permitir chamadas ao valor da sequência. gerador.GoogleSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
Privilégios necessários para operações de sequência
A tabela a seguir contém detalhes sobre os privilégios necessários ao a execução de uma sequência específica.
Operação | Requisitos de privilégio |
GoogleSQL:
PostgreSQL:
|
Requer um privilégio UPDATE ou SELECT no
sequência. Se você executar essa função usando colunas geradas ou valores padrão, também precisará ter um privilégio INSERT ou UPDATE na coluna. Um
O privilégio UPDATE em uma sequência não concede automaticamente
nas colunas em que você quer usar a sequência.
|
SQL do Google:
PostgreSQL:
|
Exige o privilégio SELECT na sequência que você
solicitação.
|
SQL do Google:
PostgreSQL
|
Você pode ter o privilégio SELECT ou UPDATE
na sequência que quer consultar. Você só pode ver as sequências
que tem permissão para acessar.
|
A seguir
- Saiba mais sobre o uso de sequências. no Spanner.
- Saiba mais sobre
SEQUENCE
para GoogleSQL ou PostgreSQL. - Saiba mais sobre as funções de sequência no GoogleSQL ou no PostgreSQL.
- Saiba mais sobre sequências em INFORMATION_SCHEMA na GoogleSQL ou PostgreSQL.