Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
SVV_USER_GRANTS
Utilisez SVV_USER_GRANTS pour afficher la liste des utilisateurs auxquels des rôles sont explicitement accordés dans le cluster.
SVV_USER_GRANTS est visible par les utilisateurs suivants :
Super-utilisateurs
Utilisateurs disposant de l’autorisation ACCESS SYSTEM TABLE
Les autres utilisateurs ne peuvent consulter que les rôles qui leur sont explicitement accordés.
Colonnes de la table
| Nom de la colonne | Type de données | Description |
|---|---|---|
| user_id | entier | ID de l’utilisateur. |
| user_name | text | Le nom de l’utilisateur. |
| role_id | entier | ID de rôle du rôle accordé. |
| role_name | text | Nom de rôle du rôle accordé. |
| admin_option | boolean | Valeur qui indique si l’utilisateur peut accorder le rôle à d’autres utilisateurs et rôles. |
Exemples de requêtes
Les requêtes suivantes accordent des rôles aux utilisateurs et affichent la liste des utilisateurs auxquels des rôles sont explicitement accordés.
GRANT ROLE role1 TO reguser; GRANT ROLE role2 TO reguser; GRANT ROLE role1 TO superuser; GRANT ROLE role2 TO superuser; SELECT user_name,role_name,admin_option FROM svv_user_grants; user_name | role_name | admin_option -----------+-----------+-------------- superuser | role1 | False reguser | role1 | False superuser | role2 | False reguser | role2 | False