温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ora-65096的解决方案是什么

发布时间:2021-12-08 10:18:40 来源:亿速云 阅读:268 作者:柒染 栏目:互联网科技

今天就跟大家聊聊有关ora-65096的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创建命令:

create user newuser identified by newuser;

报错:ORA-65096: invalid common user or role name(公用用户名或角色名无效).

错误原因:

用户想在PDBORCL中创建newuser用户,却未设置会话container到PDB,而在CDB中创建公有用户因无法通过名称或角色验证出错.

1.解决方案一

a.创建用户的时候用户名以c##或者C##开头

命令:create user c##newuser identified by newuser;(此时创建的用户名称在表user$中为: ##newuser),不是我们需要的newuser;

命令:select * from user$ t where t.name like '%newuser%';

取出user#的值,这里假设为108;

c.手动将用户名称##newuser修改为newuser;

命令:update user$ set name='newuser' where user#=108;

commit;

d.强制刷新

alter system checkpoint;

alter system flush shared_pool;

d.重新设置密码newuser

alter user newuser identified by newuser;

2.解决方案二(http://blog.itpub.net/29357786/viewspace-1995055/),摘抄如下:

ORA65096的相关处理流程如下:

1、查看数据库CDB名

select name,cdb from v$database;

ora-65096的解决方案是什么

2、查看数据库PDB名

col pdb_name for a30

select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;

select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

ora-65096的解决方案是什么

3、设置会话PDB指定的容器库

alter session set container=pdborcl;

ora-65096的解决方案是什么

4、创建PDBORCL库用户

--注意需要先确定数据库中有users表空间、temp临时表空间

create user ajao identified by ajao default tablespace users temporary tablespace temp;

ora-65096的解决方案是什么

5、授权

grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to AJAO;

看完上述内容,你们对ora-65096的解决方案是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI