oracle創(chuàng)建用戶時(shí)報(bào)錯(cuò)ORA-65096:公用用戶名或角色名無(wú)效解決方式
報(bào)錯(cuò):ORA-65096: invalid common user or role name(公用用戶名或角色名無(wú)效)。
原因:可能是創(chuàng)建角色的容器為cdb導(dǎo)致,當(dāng)然如果你想繼續(xù)執(zhí)行,可以在角色名前加C##或者c##,但是這樣會(huì)導(dǎo)致用戶名多了c##,有時(shí)候我們不希望用這種格式創(chuàng)建命名。
解決一:把容器改成pdb。
注:這種方式不能正常導(dǎo)入數(shù)據(jù)庫(kù)文件。
1、用sysdba 登錄,否則權(quán)限不夠
sqlplus / as sysdba
2、查詢?nèi)萜魇欠馛DB
select name,cdb,open_mode,con_id from v$database;
3、查看當(dāng)前容器
show con_name;
4、查看已經(jīng)創(chuàng)建的pdb容器
show pdbs;
這個(gè)是創(chuàng)建數(shù)據(jù)庫(kù)時(shí)創(chuàng)建的可插入數(shù)據(jù)庫(kù)名
5、打開(kāi)上述相應(yīng)的容器
alter pluggable database orcl_in open;
6、 將當(dāng)前容器切換到指定的PDB容器中,可插拔數(shù)據(jù)庫(kù)(PDB)
alter session set container = ORCL_IN;
7、之后就可以正常創(chuàng)建用戶了,不過(guò)該用戶不在cdb容器,而是在pdb
注意:重新登錄超級(jí)管理員 sysdba 之后,當(dāng)前容器會(huì)變回默認(rèn)的pdb。
8、在cmd登錄新創(chuàng)建的用戶
sqlplus 用戶名/密碼@數(shù)據(jù)庫(kù) as sysdba =========> eg: sqlplus cwcs/ntidba@orcl as sysdba
或者
1、sqlplus 2、用戶名 as sysdba 3、最后輸入密碼 如下圖所示
**注:**以普通用戶登錄不了,也有可能是我的原因。
9、在pl/sql工具登錄
解決二:這種可以正常導(dǎo)入數(shù)據(jù)庫(kù)文件到指定的用戶數(shù)據(jù)庫(kù)
oracle 創(chuàng)建用戶如何不用加C##
alter session set "_ORACLE_SCRIPT"=true;
附加內(nèi)容:
1、創(chuàng)建表空間
CREATE TABLESPACE WCS_DATA LOGGING DATAFILE ‘D:\app\hp\oradata\ORCL\WCS_DATA.DBF' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M EXTENT MANAGEMENT LOCAL;
2、創(chuàng)建用戶并綁定表空間
CREATE USER jbfl IDENTIFIED BY VALUES ‘ntidba' DEFAULT TABLESPACE WCS_DATA PROFILE DEFAULT ACCOUNT UNLOCK;
3、授權(quán)
grant create session to jbfl;----授權(quán) GRANT DBA TO jbfl;----授權(quán) GRANT CONNECT TO jbfl; GRANT RESOURCE TO jbfl; GRANT DBA TO jbfl;
總結(jié)
到此這篇關(guān)于oracle創(chuàng)建用戶時(shí)報(bào)錯(cuò)ORA-65096:公用用戶名或角色名無(wú)效解決方式的文章就介紹到這了,更多相關(guān)oracle創(chuàng)建用戶報(bào)錯(cuò)ORA-65096內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle 語(yǔ)句優(yōu)化分析說(shuō)明
Oracle 語(yǔ)句優(yōu)化技巧,大家可以參考使用,使你的oracle運(yùn)行效率更高更好。2009-09-09Oracle學(xué)習(xí)記錄之使用自定義函數(shù)和觸發(fā)器實(shí)現(xiàn)主鍵動(dòng)態(tài)生成
這篇文章主要介紹了Oracle學(xué)習(xí)記錄之使用自定義函數(shù)和觸發(fā)器實(shí)現(xiàn)主鍵動(dòng)態(tài)生成,需要的朋友可以參考下2015-11-11Oracle sql批量插入多條數(shù)據(jù)的實(shí)現(xiàn)
這篇文章主要介紹了Oracle sql批量插入多條數(shù)據(jù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07Oracle實(shí)例啟動(dòng)時(shí)報(bào)錯(cuò):ORA-32004的解決方法
最近在啟動(dòng)實(shí)例時(shí)遇到了一些錯(cuò)誤,通過(guò)查找的相關(guān)的資料終于解決,決定分享出來(lái)給有需要的朋友們,所以下面這篇文章主要給大家介紹了在Oracle實(shí)例啟動(dòng)時(shí)報(bào)錯(cuò):ORA-32004的解決方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-10-10ORACLE中查找定位表最后DML操作的時(shí)間小結(jié)
在Oracle數(shù)據(jù)庫(kù)中,如何查找,定位一張表最后一次的DML操作的時(shí)間呢? 方式有三種,不過(guò)都有一些局限性,下面簡(jiǎn)單的解析、總結(jié)一下。感興趣的朋友跟隨小編一起看看吧2018-11-11Oracle開(kāi)發(fā)之分析函數(shù)簡(jiǎn)介Over用法
本文主要是對(duì)Oracle分析函數(shù)概念的簡(jiǎn)單介紹,同時(shí)講解了Over函數(shù)的用法,希望對(duì)大家學(xué)習(xí)分析函數(shù)有所幫助。2016-05-05Hibernate Oracle sequence的使用技巧
本文介紹了關(guān)于Hibernate中如何使用Oracle sequence的問(wèn)題以及應(yīng)注意的事項(xiàng)。2009-06-06Oracle數(shù)據(jù)倉(cāng)庫(kù)的分層管理器解決方案開(kāi)發(fā)者網(wǎng)絡(luò)Oracle
Oracle數(shù)據(jù)倉(cāng)庫(kù)的分層管理器解決方案開(kāi)發(fā)者網(wǎng)絡(luò)Oracle...2007-03-03