工具介紹:win10系統,使用的是oracle18c。
首先說一下oracle18c的特性,在oracle18c創建用戶要以c##開頭,比如:
--創建新用戶
create user c##test_user identified by test_user;
可以是大寫的C##,也可以是小寫的c##,必須以c##開頭,否則出錯,ORA-65096。
所以在登陸的時候也要帶上c##,否則就無法使用normal登陸,但可以使用SYSDBA登陸。
查詢系統表可以看到創建的用戶就是C##TEST_USER

百度一下發現是因為oracle12c之后加入了新特性,Oracle 12C引入了CDB與PDB的新特性,具體什么意思自行百度。
1.所以我們只需要把PDB關閉即可,這樣就不需要c##了。
關閉PDB:
ALTER PLUGGABLE DATABASE PDB$SEED CLOSE ;
PDB$SEED是PDB的名字。
可以通過select con_id, dbid, guid, name , open_mode from v$pdbs;查看PDB信息。
2.或者在安裝創建oracle的時候將“創建為容器數據庫”前面的打勾✔去掉。如下圖:

