解決oracle12c或者oracle19c創建用戶提示ORA-65096:公用用戶名或角色無效問題


https://www.jb51.net/article/168720.htm

1.背景

以前一直用的是oracle11g,創建用戶一直沒有問題, 今天在oracle12c上創建用戶,報錯了。如下圖:

我很郁悶, 就打開了oracle官方網站找了下, 發現創建用戶是有限制的。

2.解決方案

創建用戶的時候用戶名以c##或者C##開頭即可。

錯誤寫法: create user zhaojiedi identified by oracle;

正確寫法: create user c##zhaojiedi identified by oracle;

注: 如果你不糾結為啥的,上面的解決方案就可以滿足你的要求了,下面的內容可以不用看了。

========================================================================

========================================================================

3. 解決過程

下面的流程是我對於這個問題的解決過程, 也寫出來分享分享。

我進入oracle 12c官方文檔的

依次進入以下頁面

oracle12c主頁

Administrator's Guide

Managing Users and Securing the Database

Oracle Database Security Guide

Creating User Accounts

經過一番查找,在Creating User Accounts 頁面找到了如下圖的內容:

上面提示的很明確了。 創建公共用戶名必須要以c##或者C##開頭了。我們上面的報錯了。 就是因為我們創建公共用戶沒用以c##或者C##開頭的。

到此我們就知道具體錯誤的原因了。 那就贏的解決方案就有了哈。

如果你還糾結公用用戶和本地用戶是啥東東的,Creating User Accounts 頁面就有簡介。

總結

以上所述是小編給大家介紹的解決oracle12c創建用戶提示ORA-65096:公用用戶名或角色無效問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM