- H2 数据库教程
- H2 数据库 - 主页
- H2 数据库 - 简介
- H2 数据库 - 安装
- H2 数据库 - 数据处理
- H2 数据库 - 选择
- H2 数据库 - 插入
- H2 数据库 - 更新
- H2 数据库 - 删除
- H2 数据库 - 备份
- H2 数据库 - 调用
- H2 数据库 - 说明
- H2 数据库 - 合并
- H2 数据库 - 显示
- H2 数据库 - 数据定义
- H2 数据库 - 创建
- H2 数据库 - 更改
- H2 数据库 - 删除
- H2 数据库 - 截断
- H2 数据库 - 提交
- H2 数据库 - 授予
- H2 数据库 - 保存点
- H2 数据库 - 回滚
- H2 数据库 - JDBC 连接
- H2 数据库 - 有用资源
- H2 数据库 - 快速指南
- H2 数据库 - 有用资源
- H2 数据库 - 讨论
H2 数据库 - 授予
Grant 是源自 SQL 语法的命令,用于将表、用户或角色的权限授予给其他人。执行此命令需要管理员权限。此命令会提交此连接中的一个打开事务。
本章中,我们将讨论 Grant 命令的不同场景。
授予权限
Grant Right(授予权限)是一条命令,用于向表、用户或角色提供管理员权限。
语法
以下为 Grant 命令的一般语法。
GRANT { SELECT | INSERT | UPDATE | DELETE | ALL } [,...] ON
{ { SCHEMA schemaName } | { tableName [,...] } }
TO { PUBLIC | userName | roleName }
示例
在此示例中,我们将使用以下命令将 test 表授予只读权限。
GRANT SELECT ON TEST TO READONLY
以上命令会生成以下输出。
Grant successfully
授予任意架构的更改权限
Grant Alter Any Schema(授予任意架构的更改权限)是一条命令,用于将架构更改权限授予给特定用户。
语法
以下为 Grant Alter Any Schema 命令的一般语法。
GRANT ALTER ANY SCHEMA TO userName
示例
在此示例中,我们将 schema 的更改权限授予名为 test_user 的用户。确保 test_user 存在。以下是对授予更改权限的查询。
GRANT ALTER ANY SCHEMA TO test_user;
以上查询会生成以下输出。
Granted successfully to test_user
广告