安裝完Oracle以後,打開sql plus 登錄輸入完用戶密碼以後(即便確認Oracle安裝無報錯或者重裝好幾回以及用戶名、密碼輸入徹底正確也不行!)sql
①解決方法一:ide
修改本地用戶組信息來解決問題,具體教程內容,放傳送門:https://blog.csdn.net/qq_37677519/article/details/76418558spa
②解決方法二:.net
找到Oracle安裝目錄以後,搜索找到並以管理員權限運行oradba.exe,問題應該獲得解決。code
③解決方法三:blog
其餘雜七雜八的方法略(我的認爲修改註冊表參數或者配置文件信息什麼的不怎麼靠譜)教程
經過以上三個(主要是前兩個之一)方法僅僅解決了登錄是出現「insufficient privileges」的問題。若是再登錄時出現(或者說大多數狀況會出現,具體緣由暫時還不清楚)ci
1.打開sqlplusget
2.輸入用戶名:sys as sysdba 密碼:sys //以超級管理員登錄(sys或system爲用戶名,都有sysdba權限)class
create user root identified by root; //建立新用戶root,密碼爲:root grant connect,resource to root;
顯示「已建立」以後,登錄新建立的用戶就能夠了。
補充:
若是須要登錄scott,須要先對scott進行解鎖,以超級管理員身份登錄(上面講了,這裏再也不贅述~),而後運行指令:
alter user scott account unlock;
解鎖scott以後,登錄scott(用戶名:scott,默認密碼爲:tiger),登錄以後首先會提示輸入新密碼,這裏能夠選擇修改成新密碼也能夠輸入默認密碼。(固然,若是之後忘記了scott密碼或者密碼過時了,一樣能夠登錄超級管理員,而後執行 alter user 用戶名 identified by 新密碼; 便可~)