如何在Oracle 11g中激活hr模式
我正在学习 PL/SQL 并使用 SQL Developer,因为我使用 hr 模式创建了许多用户。但是,当用户登录 SQL Developer 时,会出现“用户无效”之类的错误。但是当我使用系统用户时,它工作正常,但没有 hr 模式。
那么:
- 如何在系统用户中激活 hr 模式或
- 如何创建一个用户以在 SQL 开发人员中使用。
我正在使用 Oracle 11g Express
I am learning PL/SQL and am using SQL Developer cause I created many users with hr schema. But when a user logs in to SQL Developer give an error like the users is invalid. but When I use the system user, it works perfectly but without hr schema.
So:
- How can I activate the hr schema in system user or
- How can I make a user for use in SQL developer.
I am using Oracle 11g express
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
然后,输入此命令
CONNECT HR/HR
Then, enter this command
CONNECT HR/HR
这可能有帮助
This may help
不确定这是否应该是一个答案,因为这个问题不太了解具体细节,但您需要向新用户授予数据库的适当权限,以便他们可以使用。
例如,您需要授予用户“创建会话”权限,以便能够连接并对用户应有权访问的表进行适当的访问。
那么用户就有了正确的权限,你应该可以很好地使用 SQL Developer。
您可以找到一个示例,可以帮助您通过
Not sure this should even be an answer since the question is kind of light on concrete details, but you need to grant the appropriate privileges on the database to the new users for them to be usable.
For example you need to grant "create session" for the user to be able to connect and appropriate access to the tables the users should have access to.
Then the users have the correct privileges, you should be fine using SQL developer.
You can find a sample that may help you setting up a user correctly over here but setting up permissions on the database is a bit dependent on how you want the security to work (ie read-only, stored procedures, access to certain tables restricted...)