用的Oracle版本是12c,在解鎖scott時提示用戶不存在,於是搜解決方法,給出了兩種方法: 一種是載入scott.sql文件(我的scott.sql文件是存在的,在Oracle安裝目錄下搜索一下),然後在命令行裡面輸入:“@”+“你剛剛查找到的scott.sql文件的目錄”例如:SQL>@E: ...
用的Oracle版本是12c,在解鎖scott時提示用戶不存在,於是搜解決方法,給出了兩種方法:
一種是載入scott.sql文件(我的scott.sql文件是存在的,在Oracle安裝目錄下搜索一下),然後在命令行裡面輸入:“@”+“你剛剛查找到的scott.sql文件的目錄”例如:SQL>@E:\Oracle\product\12.2.0\dbhome_1\rdbms\admin\scott.sql;說這樣scott文件就被載入進來了,然後輸入連接命令,如:SQL>conn scott/tiger;這樣就可以啦;很遺憾這個方法對我來說不行;下麵看第二種方法。
另一種方法是新建一個scott用戶,但是不能用scott這個名字作為新建的用戶名,會報錯:ORA-65096: 公用用戶名或角色名無效;所以用了c##scott這個名字,具體語句如下:
SQL> create user c##scott identified by tiger;
用戶已創建。
SQL> grant connect,resource,unlimited tablespace to c##scott container = all;
授權成功。
SQL> alter user c##scott default tablespace users;
用戶已更改。
SQL> alter user c##scott temporary tablespace temp;
用戶已更改。
SQL> connect c##scott/tiger;
已連接。
SQL> show user;
USER 為 "C##SCOTT"