H2-database-grant
提供:Dev Guides
H2データベース-付与
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 Schemaコマンドの一般的な構文です。
GRANT ALTER ANY SCHEMA TO userName
例
この例では、スキーマの変更権限を test_user という名前のユーザーに付与します。 test_userが存在することを確認してください。 以下は、変更特権を付与するクエリです。
GRANT ALTER ANY SCHEMA TO test_user;
上記のクエリは、次の出力を生成します。
Granted successfully to test_user