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.COMPARE

    • CREATE SNOWFLAKE.ML.FORECAST

Ref.: 1462