跳到主要内容

向角色中添加权限

创建角色后,需要向角色中添加权限,以便用户通过角色来使用这些权限。

前提条件

向角色中添加权限时,当前用户必须拥有被授予的权限,并且拥有 GRANT OPTION 权限,才能授权成功。查看当前用户所拥有的权限的相关操作请参见 查看用户权限。如果您没有相关权限,请联系管理员为您添加,为用户添加权限的相关操作请参见 直接授予权限

操作示例

  • ALTER SYSTEM 权限授予角色 role1

    GRANT ALTER SYSTEM ON *.* TO role1;
  • 将数据库 dbtest 下的所有对象的 SELECT 权限授予角色 role1

    GRANT SELECT ON dbtest.* TO role1;

    支持将一个或多个权限同时添加到多个角色中。

    GRANT SELECT,UPDATE ON dbtest.* TO role1,role2;
  • 将表 test1.tbl1SELECT 对象权限授予角色 role1

    GRANT SELECT ON test1.tbl1 TO role1;
  • 将表 test1.tbl1c1 列的 SELECT 权限授予角色 role1

    GRANT SELECT(c1) ON test1.tbl1 TO role1;

相关文档

  • 有关 GRANT 语句的详细说明,请参见 GRANT

  • 有关支持的所有权限,参见 权限分类