预备知识:
Oracle 12c开始支持 一个Container Database 承载 多个 Pluggable Database
对于Container Database,有Common User,必须以c##开头。
对于Pluggable Database,有Local User,不能以c##开头。
两者的区别在于,前者是全局user,被创建在每一个PDB里,而后者只存在被指定的PDB里,故而无法访问其他PDB。
登录系统
64位系统,打开PL/SQL_x64。
弹窗输入,用户名:System 密码:system,选择connection
1. 创建user
CREATE USER C##STORE IDENTIFIED BY STORE_PASSWORD;
这里如果版本是12c以上,user_name前需要加C##表示CDB用户
如果用户已存在,则显示Error:ORA-01920,用户重名。
2. 特殊用户授予user权限
GRANT CONNECT, RESOURCE TO C##STORE;
这里用system用户登录,授予STORE两个权限。
3. 查看所有的user
SELECT * FROM DBA_USERS;
DBA_USERS表字段非常多,这里显示了一部分,刚才使用System用户system创建和授权了全局普通用户C##STORE