Oracle 12c入門 新建使用者

2021-08-01 06:41:33 字數 876 閱讀 3909

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...