解锁Oracle 11g R2中的帐户

时间:2012-08-13 21:13:53

标签: database oracle oracle11g

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

答案 0 :(得分: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身份登录,并可以开始构建架构。或者,您可以manually install the sample schemas使用服务器上安装的脚本。

答案 1 :(得分:3)

在SQL DEVELOPER中

oracle 11g的默认连接

转到连接>新连接

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

用户名= hr

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

选中“保存”选项

角色:默认

1521港口

SID:orcl

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

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

用户名= sys

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

角色:sysdba(来自下拉列表)

1521港口

SID:orcl

测试并保存连接

以防万一您的人力资源帐户被锁定,因为您连接了多次,而不是通过登录您的SYS DBA帐户来解决此问题

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

转到人力资源帐户> RT点击

编辑用户

选择您喜欢的密码

和UN CHECK帐户已锁定,如果已在

中签入,则取消选中密码已过期选项

答案 2 :(得分:2)

- 这可能会有所帮助

  

按小时帐户解锁更改用户小时数;

     

GRANT CONNECT,RESOURCE to hr;

     

另外用户已经被OE帐户解锁识别;

     

GRANT CONNECT,RESOURCE to OE;

答案 3 :(得分:0)

它存在吗?尝试

select username,account_status from dba_users where username='SCOTT';