H2教程

H2 Grant

Grant 是来自 SQL 语法的命令,用于授予表、用户或角色的权限。执行此命令需要管理员权限。此命令在此连接中提交一个打开的事务。
在本章中,我们将讨论 Grant 命令的不同场景。

授予权利

授予权限是向表、用户或角色提供管理员权限的命令。

语法

以下是 Grant 命令的通用语法。
GRANT { SELECT | INSERT | UPDATE | DELETE | ALL } [,...] ON 
{ { SCHEMA schemaName } | { tableName [,...] } } 
TO { public | userName | roleName }

示例

在本例中,我们将使用以下命令将测试表授予只读权限。
GRANT SELECT ON TEST TO READONLY
以上命令产生以下输出。
Grant successfully

授予更改任何架构

Grant Alter Any Schema 是向相应用户授予架构更改权限的命令。

语法

以下是 Grant Alter Any Schema 命令的通用语法。
GRANT ALTER ANY SCHEMA TO userName 

示例

在此示例中,我们将向名为 test_user 的用户授予架构的更改权限。确保 test_user 存在。以下是授予更改权限的查询。
GRANT ALTER ANY SCHEMA TO test_user;
上述查询产生以下输出。
Granted successfully to test_user
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4