我知道这个问题已被多次询问过,但这个问题让我很困惑。我刚刚安装了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
答案 0 :(得分:10)
在安装过程中,询问的一个问题是您是否要安装示例模式(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使用服务器上安装的脚本。
答案 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';