1、创建公共角色

conn / as sysdba

create role c##r1 container=all;

oracle 容器数据库·角色 

 

2、给公共角色授权

grant create any table to c##r1;

grant create session to c##r1;

oracle 容器数据库·角色 

 

3、将公共角色授权给公共用户

grant c##r1 to c##u1;

grant c##r1 to c##u2;

oracle 容器数据库·角色 

 

  1. 创建本地角色
    conn sys/[email protected] as sysdba
    create role r1;
    select role,common from dba_roles where common='NO';
    oracle 容器数据库·角色 
     
  2. 给本地角色授权
    grant create table to r1;
    grant create session to r1;
    oracle 容器数据库·角色 
     
  3. 把本地角色授权给本地用户
    select username,common from cdb_users where common='NO';
    grant r1 to user2;
    oracle 容器数据库·角色 
     
  4. 把公共角色授权给本地用户
    grant C##R1 to u2;
    grant C##R1 to admin2;
    oracle 容器数据库·角色 
     

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-07-24
  • 2022-01-01
  • 2021-06-19
猜你喜欢
  • 2022-12-23
  • 2021-11-03
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2022-03-02
相关资源
相似解决方案