@@ -2390,15 +2390,15 @@ DropUserStatement statement = StatementBuilder.dropUser("user1").build();
23902390#### 文法
23912391
23922392``` sql
2393- GRANT { privilege [, privilege] ... | ALL [PRIVILEGES]} ON [TABLE] < table name> [, < table name> ] ... TO [USER] < username> [, < username> ] ... [WITH GRANT OPTION]
2394- GRANT { privilege [, privilege] ... | ALL [PRIVILEGES]} ON NAMESPACE < namespace name> [, < namespace name> ] ... TO [USER] < username> [, < username> ] ... [WITH GRANT OPTION]
2393+ GRANT privilege [, privilege] ... ON [TABLE] < table name> [, < table name> ] ... TO [USER] < username> [, < username> ] ... [WITH GRANT OPTION]
2394+ GRANT privilege [, privilege] ... ON NAMESPACE < namespace name> [, < namespace name> ] ... TO [USER] < username> [, < username> ] ... [WITH GRANT OPTION]
23952395
2396- privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER
2396+ privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER | ALL [PRIVILEGES] | GRANT OPTION
23972397```
23982398
23992399- ` INSERT ` 権限と ` UPDATE ` 権限を一緒に付与する必要があります。
24002400- ユーザーに ` UPDATE ` 権限または ` DELETE ` 権限を付与するには、対象ユーザーに ` SELECT ` 権限が必要です。
2401- - ` WITH GRANT OPTION ` オプションを指定すると、ユーザーは他のユーザーに権限を付与できます 。
2401+ - ` WITH GRANT OPTION ` オプションまたは ` GRANT OPTION ` 権限を指定すると、ユーザーは他のユーザーやロールに権限を付与できます 。
24022402
24032403#### 例
24042404
@@ -2463,12 +2463,10 @@ GrantStatement statement5 =
24632463#### 文法
24642464
24652465``` sql
2466- REVOKE {privilege [, privilege] ... | ALL [PRIVILEGES]} [, GRANT OPTION] ON [TABLE] < table name> [, < table name> ] ... FROM [USER] < username> [, < username> ] ...
2467- REVOKE GRANT OPTION ON [TABLE] < table name> [, < table name> ] ... FROM [USER] < username> [, < username> ] ...
2468- REVOKE {privilege [, privilege] ... | ALL [PRIVILEGES]} [, GRANT OPTION] ON NAMESPACE < namespace name> [, < namespace name> ] ... FROM [USER] < username> [, < username> ] ...
2469- REVOKE GRANT OPTION ON NAMESPACE < namespace name> [, < namespace name> ] ... FROM [USER] < username> [, < username> ] ...
2466+ REVOKE privilege [, privilege] ... ON [TABLE] < table name> [, < table name> ] ... FROM [USER] < username> [, < username> ] ...
2467+ REVOKE privilege [, privilege] ... ON NAMESPACE < namespace name> [, < namespace name> ] ... FROM [USER] < username> [, < username> ] ...
24702468
2471- privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER
2469+ privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER | ALL [PRIVILEGES] | GRANT OPTION
24722470```
24732471
24742472- ` INSERT ` 権限と ` UPDATE ` 権限は同時に取り消す必要があります。
@@ -2587,15 +2585,15 @@ DropRoleStatement statement = StatementBuilder.dropRole("role1").build();
25872585#### 文法
25882586
25892587``` sql
2590- GRANT { privilege [, privilege] ... | ALL [PRIVILEGES]} ON [TABLE] < table name> [, < table name> ] ... TO ROLE < role name> [, < role name> ] ... [WITH GRANT OPTION]
2591- GRANT { privilege [, privilege] ... | ALL [PRIVILEGES]} ON NAMESPACE < namespace name> [, < namespace name> ] ... TO ROLE < role name> [, < role name> ] ... [WITH GRANT OPTION]
2588+ GRANT privilege [, privilege] ... ON [TABLE] < table name> [, < table name> ] ... TO ROLE < role name> [, < role name> ] ... [WITH GRANT OPTION]
2589+ GRANT privilege [, privilege] ... ON NAMESPACE < namespace name> [, < namespace name> ] ... TO ROLE < role name> [, < role name> ] ... [WITH GRANT OPTION]
25922590
2593- privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER
2591+ privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER | ALL [PRIVILEGES] | GRANT OPTION
25942592```
25952593
25962594- ` INSERT ` 権限と ` UPDATE ` 権限は一緒に付与する必要があります。
25972595- ロールに ` UPDATE ` または ` DELETE ` 権限を付与するには、対象ロールが ` SELECT ` 権限を持つ必要があります。
2598- - ` WITH GRANT OPTION ` オプションを指定すると 、そのロールを持つユーザーは他のユーザーやロールに権限を付与できます。
2596+ - ` WITH GRANT OPTION ` オプションまたは ` GRANT OPTION ` 権限を指定すると 、そのロールを持つユーザーは他のユーザーやロールに権限を付与できます。
25992597
26002598#### 例
26012599
@@ -2649,12 +2647,10 @@ GrantPrivilegeToRoleStatement statement4 =
26492647#### 文法
26502648
26512649``` sql
2652- REVOKE {privilege [, privilege] ... | ALL [PRIVILEGES]} [, GRANT OPTION] ON [TABLE] < table name> [, < table name> ] ... FROM ROLE < role name> [, < role name> ] ...
2653- REVOKE GRANT OPTION ON [TABLE] < table name> [, < table name> ] ... FROM ROLE < role name> [, < role name> ] ...
2654- REVOKE {privilege [, privilege] ... | ALL [PRIVILEGES]} [, GRANT OPTION] ON NAMESPACE < namespace name> [, < namespace name> ] ... FROM ROLE < role name> [, < role name> ] ...
2655- REVOKE GRANT OPTION ON NAMESPACE < namespace name> [, < namespace name> ] ... FROM ROLE < role name> [, < role name> ] ...
2650+ REVOKE privilege [, privilege] ... ON [TABLE] < table name> [, < table name> ] ... FROM ROLE < role name> [, < role name> ] ...
2651+ REVOKE privilege [, privilege] ... ON NAMESPACE < namespace name> [, < namespace name> ] ... FROM ROLE < role name> [, < role name> ] ...
26562652
2657- privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER
2653+ privilege: SELECT | INSERT | UPDATE | DELETE | CREATE | DROP | TRUNCATE | ALTER | ALL [PRIVILEGES] | GRANT OPTION
26582654```
26592655
26602656- ` INSERT ` 権限と ` UPDATE ` 権限は一緒に取り消す必要があります。
0 commit comments