Role (catégorie de SGBD)

La catégorie Role est située dans la catégorie Racine > Script > Objects, et peut contenir les éléments suivants qui définissent la façon dont les rôles sont modélisés pour votre SGBD.

Elément

Description

[Eléments communs]

Les éléments suivants communs aux différents objets peuvent être définis pour des rôles :

  • AfterCreate, AfterDrop, AfterModify

  • BeforeCreate, BeforeDrop, BeforeModify

  • Create, Drop

  • Enable

  • Maxlen

  • ModifiableAttributes

  • ReversedQueries, ReversedStatements

  • SqlAttrQuery, SqlListQuery, SqlPermQuery

Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets.

Bind

Spécifie une commande permettant d'ajouter un rôle à un utilisateur ou à une autre rôle.

Exemple (ASE 15) :

grant role %ROLE% to %USER%

SqlListChildren Query

Spécifie une requête SQL permettant de répertorier les membres d'un groupe.

Exemple (ASE 15) :

{ ROLE ID, MEMBER }
SELECT r.name, u.name
FROM
 master.dbo.sysloginroles l,
 [%CATALOG%.]dbo.sysroles s,
 [%CATALOG%.]dbo.sysusers u,
 [%CATALOG%.]dbo.sysusers r
where
 l.suid = u.suid
 and s.id   =l.srid
 and r.uid = s.lrid

Unbind

Spécifie une commande permettant de supprimer un rôle d'un utilisateur ou d'un autre rôle.