5

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

4 回答 4

10

在安装过程中,被问到的问题之一是您是否要安装示例模式(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并开始构建您的架构。或者,您可以使用安装在服务器上的脚本手动安装示例模式。

于 2012-08-13T22:02:07.130 回答
4

在 SQL 开发人员中

oracle 11g 的默认连接

转到连接>新连接

连接名称 = HR 或使用任何名称

用户名 = hr

密码 = 您的密码(这是您在安装 Oracle 11g 时选择的密码)

检查“保存”选项

角色:默认

端口 1521

SID : orcl

如果要创建 SYSDBA 帐户(管理员帐户)

连接名称 = admin ORCL 或使用任何名称

用户名 = sys

密码 = 您的密码(这是您在安装 Oracle 11g 时选择的密码)

角色:sysdba(从下拉列表中)

端口 1521

SID : orcl

测试并保存连接

以防万一您的 HR 帐户由于连接多次而被锁定,您可以通过登录您的 SYS DBA 帐户来解决此问题

在您列表上的对象列表中,转到其他用户和

转到 HR 帐户 > RT 点击

编辑用户

选择你喜欢的密码

和 UN CHECK The account locked 和 Uncheck the Password Expired options if they check in

于 2013-10-20T17:54:07.360 回答
2

-- 这可能会有所帮助

ALTER 用户 hr 由 hr 帐户解锁标识;

授予连接,资源到小时;

由 OE 帐户解锁识别的 ALTER USER OE;

将连接、资源授予 OE;

于 2014-03-07T17:18:48.643 回答
0

它存在吗?尝试

select username,account_status from dba_users where username='SCOTT';
于 2012-08-13T21:33:17.890 回答