USE ROLE

Spécifie le rôle primaire actif/actuel de la session. Le rôle primaire actuellement actif définit le contexte qui détermine si l’utilisateur actuel dispose des privilèges nécessaires pour exécuter des instructions CREATE <objet> ou effectuer toute autre action SQL.

Notez que l’autorisation d’effectuer toute action SQL autre que la création d’objets peut être fournie par des rôles secondaires.

Pour plus d’informations, voir Aperçu du contrôle d’accès.

Voir aussi :

USE SECONDARY ROLES , CREATE ROLE , ALTER ROLE , DROP ROLE , SHOW ROLES

Syntaxe

USE ROLE <name>
Copy

Paramètres

name

Spécifie l’identificateur du rôle à utiliser pour la session. Si l’identificateur contient des espaces ou des caractères spéciaux, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse.

Notes sur l’utilisation

  • Pour utiliser un rôle, le rôle doit avoir été accordé à l’utilisateur.

  • Un seul rôle primaire peut être actif à la fois pour une session utilisateur.

    Notez que les rôles secondaires vous permettent d’effectuer des actions SQL en utilisant les privilèges combinés des autres rôles qui vous sont accordés.

  • La commande USE ne peut pas être utilisée pour modifier le contexte de la session dans une feuille de calcul Snowsight. Pour sélectionner (ou modifier) le rôle actuel de la session utilisateur, cliquez sur la liste déroulante du contexte de session dans le coin supérieur droit de Snowsight, et choisissez le rôle souhaité.