1、创建公共角色
conn / as sysdba
create role c##r1 container=all;
2、给公共角色授权
grant create any table to c##r1;
grant create session to c##r1;
3、将公共角色授权给公共用户
grant c##r1 to c##u1;
grant c##r1 to c##u2;
- 创建本地角色
conn sys/oracle@pdb2 as sysdba
create role r1;
select role,common from dba_roles where common='NO';
- 给本地角色授权
grant create table to r1;
grant create session to r1;
- 把本地角色授权给本地用户
select username,common from cdb_users where common='NO';
grant r1 to user2;
- 把公共角色授权给本地用户
grant C##R1 to u2;
grant C##R1 to admin2;
博客主要围绕Oracle数据库展开,介绍了公共角色和本地角色的创建与授权操作。包括创建公共角色、给公共角色授权并将其授予公共用户和本地用户,还涉及本地角色的创建、授权以及授予本地用户等内容。
575

被折叠的 条评论
为什么被折叠?



