解決oracle12c創(chuàng)建用戶提示ORA-65096:公用用戶名或角色無效問題
1.背景
以前一直用的是oracle11g,創(chuàng)建用戶一直沒有問題, 今天在oracle12c上創(chuàng)建用戶,報錯了。如下圖:
我很郁悶, 就打開了oracle官方網(wǎng)站找了下, 發(fā)現(xiàn)創(chuàng)建用戶是有限制的。
2.解決方案
創(chuàng)建用戶的時候用戶名以c##或者C##開頭即可。
錯誤寫法: create user zhaojiedi identified by oracle;
正確寫法: create user c##zhaojiedi identified by oracle;
注: 如果你不糾結(jié)為啥的,上面的解決方案就可以滿足你的要求了,下面的內(nèi)容可以不用看了。
========================================================================
========================================================================
3. 解決過程
下面的流程是我對于這個問題的解決過程, 也寫出來分享分享。
我進(jìn)入oracle 12c官方文檔的
依次進(jìn)入以下頁面
Managing Users and Securing the Database
Oracle Database Security Guide
經(jīng)過一番查找,在Creating User Accounts 頁面找到了如下圖的內(nèi)容:
上面提示的很明確了。 創(chuàng)建公共用戶名必須要以c##或者C##開頭了。我們上面的報錯了。 就是因為我們創(chuàng)建公共用戶沒用以c##或者C##開頭的。
到此我們就知道具體錯誤的原因了。 那就贏的解決方案就有了哈。
如果你還糾結(jié)公用用戶和本地用戶是啥東東的,Creating User Accounts 頁面就有簡介。
總結(jié)
以上所述是小編給大家介紹的解決oracle12c創(chuàng)建用戶提示ORA-65096:公用用戶名或角色無效問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
oracle數(shù)據(jù)遷移到db2數(shù)據(jù)庫的實(shí)現(xiàn)方法(分享)
下面小編就為大家?guī)硪黄猳racle數(shù)據(jù)遷移到db2數(shù)據(jù)庫的實(shí)現(xiàn)方法(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04如何把Oracle?數(shù)據(jù)庫從?RAC?集群遷移到單機(jī)環(huán)境
這篇文章主要介紹了把?Oracle?數(shù)據(jù)庫從?RAC?集群遷移到單機(jī)環(huán)境,內(nèi)容包括系統(tǒng)環(huán)境搭建,源數(shù)據(jù)庫的操作及目標(biāo)數(shù)據(jù)庫的操作,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08Oracle?listagg去重distinct的三種方式總結(jié)
這篇文章主要介紹了Oracle?listagg去重distinct的三種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11oracle中all、any函數(shù)用法與區(qū)別說明
在Oracle中,any()表示括號內(nèi)任何一個條件,只要有一個滿足即可;而all()表示所有的條件都滿足才可以2023-04-04