基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
向角色中添加权限
更新时间:2026-08-13 19:27:48
创建角色后,需要向角色中添加权限,以便用户通过角色来使用这些权限。
前提条件
向角色中添加权限时,当前用户必须拥有被授予的权限,并且拥有 GRANT OPTION 权限,才能授权成功。查看当前用户所拥有的权限的相关操作请参见 查看用户权限。如果您没有相关权限,请联系管理员为您添加,为用户添加权限的相关操作请参见 直接授予权限。
操作示例
将
ALTER SYSTEM权限授予角色role1。obclient [oceanbase]> GRANT ALTER SYSTEM ON *.* TO role1;将数据库
dbtest下的所有对象的SELECT权限授予角色role1。obclient [oceanbase]> GRANT SELECT ON dbtest.* TO role1;支持将一个或多个权限同时添加到多个角色中。
obclient [oceanbase]> GRANT SELECT,UPDATE ON dbtest.* TO role1,role2;将表
test1.tbl1的SELECT对象权限授予角色role1。obclient [oceanbase]> GRANT SELECT ON test1.tbl1 TO role1;将表
test1.tbl1的c1列的SELECT权限授予角色role1。obclient [oceanbase]> GRANT SELECT(c1) ON test1.tbl1 TO role1;