我知道这个问题已经问过很多遍了,但是这个问题让我很困惑。我刚刚安装了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

最佳答案

在安装过程中,要问的问题之一是是否要安装样本模式(SCOTTHR等)。如果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

08-07 00:39