如何在Oracle 11g中激活hr模式

时间:2012-01-09 06:05:46

标签: sql oracle oracle11g oracle-sqldeveloper

我正在学习PL / SQL并且正在使用SQL Developer因为我使用hr模式创建了许多用户。但是当用户登录到SQL Developer时会出现类似用户无效的错误。但是当我使用系统用户时,它可以完美地工作但没有hr模式。

所以:

  • 如何在系统用户
  • 中激活hr模式
  • 如何让用户在SQL开发人员中使用。

我正在使用Oracle 11g express

4 个答案:

答案 0 :(得分:12)

ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;

然后,输入此命令

CONNECT HR / HR

答案 1 :(得分:6)

这可能会有所帮助

  

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

     

GRANT CONNECT,RESOURCE to hr;

     

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

     

GRANT CONNECT,RESOURCE to OE;

答案 2 :(得分:3)

不确定这应该是一个答案,因为这个问题对具体细节有所了解,但您需要向新用户授予对数据库的适当权限,以使其可用。

例如,您需要为用户授予“创建会话”,以便能够连接并适当访问用户应有权访问的表。

然后用户拥有正确的权限,使用SQL开发人员应该没问题。

您可以找到可帮助您在here上正确设置用户的示例,但是设置数据库权限有点取决于您希望安全性如何工作(即只读,存储过程) ,访问某些表限制...)

答案 3 :(得分:0)

ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;
GRANT CONNECT, RESOURCE to hr;
CONNECT HR/hr;
Password : hr