Auf dieser Seite wird erläutert, wie die detaillierte Zugriffssteuerung mit Spanner funktioniert. Sequenzen.
Für Nutzer mit differenzierter Zugriffssteuerung können Sie entweder eine oder beide der Berechtigungen zum Lesen von Sequenzinformationen oder Werte aus der Sequenz zu generieren.
Gewähren Sie
SELECT
für die Sequenz, um Lesezugriff auf die Parameter zu ermöglichen und den aktuellen Status der Sequenz.GoogleSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
Weisen Sie
UPDATE
für die Sequenz zu, um Aufrufe des Sequenzwerts zuzulassen Generator.GoogleSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
Erforderliche Berechtigungen für Sequenzvorgänge
Die folgende Tabelle enthält Details dazu, welche Berechtigungen Sie zum bestimmte Sequenzvorgänge ausführen.
Vorgang | Erforderliche Berechtigungen |
GoogleSQL:
PostgreSQL:
|
Erfordert die Berechtigung UPDATE oder SELECT für die
Sequenz hinzufügen. Wenn Sie diese Funktion über
automatisch generierten Spalten oder Standardwerten, benötigen Sie
Berechtigung INSERT oder UPDATE für die Spalte. Eine
Mit der Berechtigung UPDATE für eine Sequenz werden nicht automatisch keine gewährt
für die Spalten, in denen Sie die Sequenz verwenden möchten.
|
GoogleSQL:
PostgreSQL:
|
Erfordert die Berechtigung SELECT für die Sequenz, die Sie
|
GoogleSQL:
PostgreSQL
|
Sie können die SELECT oder UPDATE verwenden
für die Sequenz, die Sie abfragen möchten. Sie sehen nur die Sequenzen
die Sie anzeigen dürfen.
|
Nächste Schritte
- Weitere Informationen zur Verwendung von Sequenzen in Spanner erstellen.
- Weitere Informationen zu
SEQUENCE
für GoogleSQL oder PostgreSQL - Erfahren Sie mehr über Sequenzfunktionen in GoogleSQL oder PostgreSQL.
- Weitere Informationen zu Sequenzen im INFORMATION_SCHEMA in GoogleSQL oder PostgreSQL.