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使用觸發(fā)器和mysql中使用觸發(fā)器的案例比較
這篇文章主要介紹了Oracle使用觸發(fā)器和mysql中使用觸發(fā)器的案例比較,本文通過(guò)示例講解,給大家介紹的非常詳細(xì),需要的朋友參考下2016-12-12
Oracle試用到期如何刪除注冊(cè)表繼續(xù)試用30天
這篇文章主要介紹了Oracle試用到期如何刪除注冊(cè)表繼續(xù)試用30天,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04
Oracle歸檔日志寫(xiě)滿(ora-00257)了怎么辦
今天在使用oracle數(shù)據(jù)庫(kù)做項(xiàng)目時(shí),突然報(bào)錯(cuò):ORA-00257: archiver error. Connect internal only, until freed,該問(wèn)題如何解決呢?經(jīng)過(guò)本人一番折騰此問(wèn)題還要?dú)w檔于日志滿了,下面小編把Oracle歸檔日志寫(xiě)滿(ora-00257)的解決辦法在此分享給大家供大家參考2015-10-10
在oracle 數(shù)據(jù)庫(kù)中查看一個(gè)sql語(yǔ)句的執(zhí)行時(shí)間和SP2-0027錯(cuò)誤
oracle 數(shù)據(jù)庫(kù)中查看一個(gè)sql語(yǔ)句的執(zhí)行時(shí)間和SP2-0027錯(cuò)誤的解決方法2009-10-10
Oracle Database Server ''TNS Listener''遠(yuǎn)程數(shù)據(jù)投毒漏洞(CVE-2012-167
這篇文章主要介紹了Oracle Database Server 'TNS Listener'遠(yuǎn)程數(shù)據(jù)投毒漏洞(CVE-2012-1675的完美解決方法的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
Oracle數(shù)據(jù)庫(kù)用戶密碼過(guò)期的解決方法
常使用oracle數(shù)據(jù)庫(kù)的小伙伴可能會(huì)經(jīng)常遇到oracle密碼過(guò)期的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)用戶密碼過(guò)期的解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05

