Base de datos H2: subvención
Grant es un comando que proviene de la gramática SQL que se usa para otorgar derechos a una tabla, a un usuario o a un rol. Se requieren derechos de administrador para ejecutar este comando. Este comando confirma una transacción abierta en esta conexión.
En este capítulo, discutiremos los diferentes escenarios del comando Grant.
Conceder derecho
Otorgar derechos es un comando para proporcionar derechos de administrador a una tabla, a un usuario o a un rol.
Sintaxis
A continuación se muestra la sintaxis genérica del comando Grant.
GRANT { SELECT | INSERT | UPDATE | DELETE | ALL } [,...] ON
{ { SCHEMA schemaName } | { tableName [,...] } }
TO { PUBLIC | userName | roleName }
Ejemplo
En este ejemplo, concederemos la tabla de prueba como de solo lectura mediante el siguiente comando.
GRANT SELECT ON TEST TO READONLY
El comando anterior produce la siguiente salida.
Grant successfully
Otorgar alterar cualquier esquema
Grant Alter Any Schema es un comando para otorgar derechos de modificación de esquema a un usuario respectivo.
Sintaxis
A continuación se muestra la sintaxis genérica del comando Grant Alter Any Schema.
GRANT ALTER ANY SCHEMA TO userName
Ejemplo
En este ejemplo, concederemos privilegios de alteración de un esquema a un usuario llamado test_user. Asegúrese de que exista test_user. A continuación se muestra la consulta para otorgar privilegios de modificación.
GRANT ALTER ANY SCHEMA TO test_user;
La consulta anterior produce el siguiente resultado.
Granted successfully to test_user