我知道这个问题已经问过很多遍了,但是这个问题让我很困惑。我刚刚安装了Oracle 11g R2
。而且我正在尝试解锁Scott/Tiger account
,以便可以使用它们来制作SQL Developer connection
。我试图做下面的事情-我总是得到用户SCOTT
不存在?为什么会这样呢?我做错什么了吗?
SQL> conn system/abcdef1234
Connected.
SQL> alter user scott account unlock;
alter user scott account unlock
*
ERROR at line 1:
ORA-01918: user 'SCOTT' does not exist
任何想法将不胜感激。
更新:-
SQL> select username,account_status from dba_users where username='SCOTT';
no rows selected
最佳答案
在安装过程中,要问的问题之一是是否要安装样本模式(SCOTT
,HR
等)。如果SCOTT
用户不存在,则似乎您选择不安装样本模式。
您可以创建一个新用户,向该用户授予适当的特权,然后构建要使用的表。例如
CREATE USER rjchar
IDENTIFIED BY rjchar
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
GRANT create session,
create table,
create view,
create procedure,
create trigger
TO rjchar;
然后,您可以从SQL Developer以
rjchar
用户身份登录,并可以开始构建模式。或者,您可以使用服务器上安装的脚本manually install the sample schemas。