04用户和角色(详细)

show con_name
04用户和角色(详细)_第1张图片
select * from cdb_users;
04用户和角色(详细)_第2张图片
select * from cdb_users where common=‘YES’;
04用户和角色(详细)_第3张图片
select distinct username from cdb_users
where common=‘YES’;
04用户和角色(详细)_第4张图片
select * from cdb_users
where common=‘NO’;
04用户和角色(详细)_第5张图片
CREATE USER c##test_user1 IDENTIFIED BY aabb123 CONTAINER=ALL;
GRANT CREATE SESSION TO c##test_user1 CONTAINER=ALL;
04用户和角色(详细)_第6张图片
04用户和角色(详细)_第7张图片
show con_name
04用户和角色(详细)_第8张图片
CREATE USER test_user2 IDENTIFIED BY aabb123 CONTAINER=CURRENT;
04用户和角色(详细)_第9张图片
show con_name
CREATE USER test_user2 IDENTIFIED BY aabb123 CONTAINER=CURRENT;
GRANT CREATE SESSION TO test_user2 ;
04用户和角色(详细)_第10张图片
select username,common,con_id from cdb_users;
04用户和角色(详细)_第11张图片
连接测试
04用户和角色(详细)_第12张图片
授权
GRANT drop user to c##test_user1 CONTAINER=ALL;
04用户和角色(详细)_第13张图片
04用户和角色(详细)_第14张图片
GRANT ALTER USER TO TEST_USER2 CONTAINER=CURRENT;
04用户和角色(详细)_第15张图片
GRANT CREATE TABLE TO TEST_USER2 CONTAINER=CURRENT;
04用户和角色(详细)_第16张图片
GRANT ALTER ANY TABLE , DROP ANY TABLE TO TEST_USER2 CONTAINER=CURRENT;
04用户和角色(详细)_第17张图片
04用户和角色(详细)_第18张图片
04用户和角色(详细)_第19张图片
REVOKE DROP USER FROM c##test_user1 CONTAINER=ALL;
04用户和角色(详细)_第20张图片
REVOKE DROP USER FROM c##test_user1 CONTAINER=ALL;
04用户和角色(详细)_第21张图片
04用户和角色(详细)_第22张图片
角色
select * from cdb_roles;
04用户和角色(详细)_第23张图片
select * from dba_roles;
04用户和角色(详细)_第24张图片
CREATE ROLE c##test_role1 CONTAINER=ALL;
04用户和角色(详细)_第25张图片
04用户和角色(详细)_第26张图片
创建本地角色
04用户和角色(详细)_第27张图片
CREATE ROLE test_role1 CONTAINER=CURRENT;
04用户和角色(详细)_第28张图片
GRANT c##test_role1 TO C##TEST_USER1;
04用户和角色(详细)_第29张图片
select * from cdb_role_privs
where grantee=‘C##TEST_USER1’;
04用户和角色(详细)_第30张图片
04用户和角色(详细)_第31张图片
GRANT c##test_role1 TO C##TEST_USER1 CONTAINER=ALL;
04用户和角色(详细)_第32张图片
04用户和角色(详细)_第33张图片
select * from cdb_role_privs
where grantee=‘C##TEST_USER1’;
04用户和角色(详细)_第34张图片
REVOKE c##test_role1 FROM C##TEST_USER1 CONTAINER=ALL;
04用户和角色(详细)_第35张图片
select * from cdb_role_privs
where grantee=‘C##TEST_USER1’;
04用户和角色(详细)_第36张图片
公共角色给本地用户
GRANT c##test_role1 TO test_user2;
04用户和角色(详细)_第37张图片
不在根,把公共角色授予本地用户,是可以的
04用户和角色(详细)_第38张图片
04用户和角色(详细)_第39张图片

你可能感兴趣的:(数据库)