oracle报ORA-65096: 公用用户名或角色名无效
oracle报ORA-65096: 公用用户名或角色名无效
·
oracle报ORA-65096: 公用用户名或角色名无效
出现此问题时,可能由于创建角色的容器为cdb
如果想继续创建 可以在角色名前加"C##" 即C##角色名
或者把容器改成pdb
在此之前 一定要用sysdba 登录,否则没有权限修改
- SQL>sqlplus system/xxxx@192.168.x.xx:152x/orcl as sysdba
xxxx 是你自己的登录密码
192.168.x.xx 是电脑的主机号(可以cmd命令行输入ipconfig /all查看)
152x 是你自己连接数据库的端口号 - 查询容器是否CDB
select name,cdb,open_mode,con_id from v$database;
- 查看当前容器
show con_name;
- 查看已经创建的pdb
show pdbs;
5. 打开相应容器
alter pluggable database orclpdb open;
6. 切换当前容器到指定的PDB容器中
alter session set container = ORCLPDB;
创建用户:
更多推荐
已为社区贡献1条内容
所有评论(0)