Befehl GRANT PRIVILEGES … TO ROLE: Erstellen von Instanzen und Berechtigungsformat (Ausstehend)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2024_01 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Das Verhalten des Befehls GRANT PRIVILEGES … TO ROLE und der folgenden Klassen hat sich geändert.
ANOMALY_DETECTION
BUDGET
COMPARE
FORECAST
- Vor der Änderung:
Wenn Sie einer Rolle die Berechtigung zum Erstellen von Instanzen einer Klasse zugewiesen haben, erhält die Rolle automatisch auch die Berechtigung zum Erstellen von Instanzen anderer Klassen.
Der Name der Berechtigung zum Erstellen von Instanzen einer Klasse ist wie folgt:
CREATE ANOMALY_DETECTION
CREATE BUDGET
CREATE COMPARE
CREATE FORECAST
Wenn Sie das Schlüsselwort
ALL
angeben, um alle Berechtigungen für ein Schema zuzuweisen, z. B.GRANT ALL PRIVILEGE ON SCHEMA db.sch TO ROLE r1
, werden der Rolle Berechtigungen für jede Klasse zugewiesen, die dann Instanzen für jede dieser Klassen erstellen darf.
- Nach der Änderung:
Der Befehl erteilt nur Berechtigungen für die Klasse, die im Befehl angegeben ist. Wenn Sie das Schlüsselwort
ALL
für das Erteilen von Berechtigungen für ein Schema angeben, werden der angegebenen Rolle keine Berechtigungen für die Klassen zugewiesen.Um einer Rolle zu erlauben, eine Instanz einer Klasse zu erstellen, müssen Sie die entsprechende Berechtigung manuell zuweisen.
Das Format der Berechtigung zum Erstellen einer Instanz einer Klasse ist wie folgt:
CREATE SNOWFLAKE.ML.ANOMALY_DETECTION
CREATE SNOWFLAKE.CORE.BUDGET
CREATE SNOWFLAKE.ML.FORECAST
Ref.: 1462