Base de données H2 - Subvention

Grant est une commande issue de la grammaire SQL utilisée pour accorder les droits à une table, à un utilisateur ou à un rôle. Des droits d'administrateur sont requis pour exécuter cette commande. Cette commande valide une transaction ouverte dans cette connexion.

Dans ce chapitre, nous aborderons les différents scénarios de commande Grant.

Accorder le droit

Grant Right est une commande permettant de fournir des droits d'administrateur à une table, à un utilisateur ou à un rôle.

Syntaxe

Voici la syntaxe générique de la commande Grant.

GRANT { SELECT | INSERT | UPDATE | DELETE | ALL } [,...] ON 
{ { SCHEMA schemaName } | { tableName [,...] } } 
TO { PUBLIC | userName | roleName }

Exemple

Dans cet exemple, nous allons accorder la table de test en lecture seule à l'aide de la commande suivante.

GRANT SELECT ON TEST TO READONLY

La commande ci-dessus produit la sortie suivante.

Grant successfully

Accorder une modification à n'importe quel schéma

Grant Alter Any Schema est une commande permettant d'accorder des droits de modification de schéma à un utilisateur respectif.

Syntaxe

Voici la syntaxe générique de la commande Grant Alter Any Schema.

GRANT ALTER ANY SCHEMA TO userName

Exemple

Dans cet exemple, nous allons accorder des privilèges de modification d'un schéma à un utilisateur nommé test_user. Assurez-vous que test_user existe. Voici la requête pour accorder des privilèges de modification.

GRANT ALTER ANY SCHEMA TO test_user;

La requête ci-dessus produit la sortie suivante.

Granted successfully to test_user