oracle創(chuàng)建用戶時報錯ORA-65096:公用用戶名或角色名無效解決方式
報錯:ORA-65096: invalid common user or role name(公用用戶名或角色名無效)。
原因:可能是創(chuàng)建角色的容器為cdb導(dǎo)致,當(dāng)然如果你想繼續(xù)執(zhí)行,可以在角色名前加C##或者c##,但是這樣會導(dǎo)致用戶名多了c##,有時候我們不希望用這種格式創(chuàng)建命名。
解決一:把容器改成pdb。
注:這種方式不能正常導(dǎo)入數(shù)據(jù)庫文件。
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;
這個是創(chuàng)建數(shù)據(jù)庫時創(chuàng)建的可插入數(shù)據(jù)庫名
5、打開上述相應(yīng)的容器
alter pluggable database orcl_in open;
6、 將當(dāng)前容器切換到指定的PDB容器中,可插拔數(shù)據(jù)庫(PDB)
alter session set container = ORCL_IN;
7、之后就可以正常創(chuàng)建用戶了,不過該用戶不在cdb容器,而是在pdb
注意:重新登錄超級管理員 sysdba 之后,當(dāng)前容器會變回默認(rèn)的pdb。
8、在cmd登錄新創(chuàng)建的用戶
sqlplus 用戶名/密碼@數(shù)據(jù)庫 as sysdba =========> eg: sqlplus cwcs/ntidba@orcl as sysdba
或者
1、sqlplus 2、用戶名 as sysdba 3、最后輸入密碼 如下圖所示
**注:**以普通用戶登錄不了,也有可能是我的原因。
9、在pl/sql工具登錄
解決二:這種可以正常導(dǎo)入數(shù)據(jù)庫文件到指定的用戶數(shù)據(jù)庫
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)建用戶時報錯ORA-65096:公用用戶名或角色名無效解決方式的文章就介紹到這了,更多相關(guān)oracle創(chuàng)建用戶報錯ORA-65096內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle學(xué)習(xí)記錄之使用自定義函數(shù)和觸發(fā)器實(shí)現(xiàn)主鍵動態(tài)生成
這篇文章主要介紹了Oracle學(xué)習(xí)記錄之使用自定義函數(shù)和觸發(fā)器實(shí)現(xiàn)主鍵動態(tài)生成,需要的朋友可以參考下2015-11-11Oracle sql批量插入多條數(shù)據(jù)的實(shí)現(xiàn)
這篇文章主要介紹了Oracle sql批量插入多條數(shù)據(jù)的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07Oracle實(shí)例啟動時報錯:ORA-32004的解決方法
最近在啟動實(shí)例時遇到了一些錯誤,通過查找的相關(guān)的資料終于解決,決定分享出來給有需要的朋友們,所以下面這篇文章主要給大家介紹了在Oracle實(shí)例啟動時報錯:ORA-32004的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-10-10Oracle開發(fā)之分析函數(shù)簡介Over用法
本文主要是對Oracle分析函數(shù)概念的簡單介紹,同時講解了Over函數(shù)的用法,希望對大家學(xué)習(xí)分析函數(shù)有所幫助。2016-05-05Hibernate Oracle sequence的使用技巧
本文介紹了關(guān)于Hibernate中如何使用Oracle sequence的問題以及應(yīng)注意的事項(xiàng)。2009-06-06Oracle數(shù)據(jù)倉庫的分層管理器解決方案開發(fā)者網(wǎng)絡(luò)Oracle
Oracle數(shù)據(jù)倉庫的分層管理器解決方案開發(fā)者網(wǎng)絡(luò)Oracle...2007-03-03