1、 安裝了orcle 12c版本,安裝的時候沒有建立新使用者,因此只有預設的兩個使用者system和sys,於是想要新建立乙個使用者。
2、 從網上查了資料說,新建立使用者需要用sys ***x as sysdba的身份登入,登入了進去以後,用命令「create user user01 identified by password;」(不要忘了要加分號), 輸入了之後,卻提示「ora-65096:公共使用者名稱或角色名無效」
一開始以為是使用者名稱一定要符合某種規定(確實有要求字母打頭,但是沒有更多要求了)。但是上網查了之後感覺不是這個問題,懷疑是新版本的問題,搜了一下12c,果然,12c和以前建立使用者的命令不一樣了,要在使用者名稱之前加上c##,於是建立的命令是這樣的:
「create user c##user01 identified by password;」
這時返回的是「使用者已建立」。
3、 此時使用者已經建立,我希望用新使用者連線,因此輸入了:
「conn user01/password@orcl」
結果報錯:「ora-01017:invalid username/password:logon denied」
what?!難道使用者名稱應該是「c##user01」?
因此輸入:「conn c##user01/password@orcl」
仍然報上面這個錯!
4、 繼續搜……終於找到一篇:原來建立完以後還要進行授權:
重新以sys as sysdba登入
然後輸入:「grant connect, resource to c##user01;」
返回「授權成功」
5、此時,再次輸入「conn c##user01/password@orcl」,就可以連線了。(注意使用者名稱始終要加上c##,不加還是不能連線成功的)
oracle12c建立使用者
本人在centos7安裝好資料庫 oracle12c 準備建立乙個使用者的時候 報錯了,如下 sql create user bpmx3 identified by bpmx3 create user bpmx3 identified by bpmx3 error at line 1 ora 650...
oracle 12c版本新建表空間 使用者 賦許可權
1 建立表空間 格式 create tablespace 表間名 datafile 資料檔名 size 表空間大小 資料檔名 包含全路徑,表空間大小 2000m 表是 2000兆 建立臨時表空間 2 建好tablespace,就可以建使用者了 格式 create user 使用者名稱 identif...
Oracle12c 傳入scott使用者
oracle12c如何傳入scott使用者 安裝完oracle12c後,與原來的不同,預設情況下是沒有scott使用者的,也沒有相應的emp或者其他表,當然,我們可以自己建立乙個。1.開始 執行 cmd c users administrator sqlplus sys 940109 as sysd...