授予库级权限
语法格式
| GRANT sys_privileges TO grantee_list opt_with_grant
参数解释
- sys_privileges:库级权限定义。
- grantee_list:被授予权限角色组或用户组,可同时将权限授予多个用户或角色,若权限授予角色则角色下的所有用户均自动获得该授予权限。
- opt_with_grant:权限可转授,权限的赋予和回收是关联的,如将with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,权限回收时转授的权限会一同被收回,with grant option 只能在授予对象级和列级权限时使用。
说明:
授权操作类型与操作对象类型应保证匹配,例如针对 PROCEDURE 对象,可为其赋予 CREATE、ALTER、DROP、EXECUTE 等权限,但不能赋予 INSERT、UPDATE、DELETE、SELECT 等权限。
示例
sql
GRANT CREATE ANY TABLE TO test_user;
该示例表示授予 test_user 在当前库下所有模式的创表权限,若无 ANY 关键字则表示,test_user 只能在属于他的模式下进行创表。