- 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
廣告