我希望使用Oracle VM VirtualBox在我的Oracle Developer Days中将我的数据库与hr database
连接起来。当我使用sqlplus sys/oracle as sysdba
连接数据库时,它成功并且状态为OPEN
。但是,当我打开一个新标签时,我放了sqlplus hr/hr on [oracle@localhost ~]$
。它不起作用,并有警告ERROR:ORA-01017: invalid username/password; logon denied
。之后,我可以输入用户名,但我无法输入密码。并再次显示警告(ERROR:ORA-01017: invalid username/password; logon denied
。)我从讲师那里得到了sqlplus hr/hr
,她可以用它登录。我错过了什么吗?
答案 0 :(得分:1)
HR 用户是否已正确创建?如果没有创建用户并使用此线程中给出的说明授予所有会话权限:
要知道该用户存在,您可以通过登录dba来运行此查询(正如您所说:sqlplus sys/oracle as sysdba
)
select * from all_users where USERNAME='HR' ;
如果您发现用户存在且您不确定密码,请运行
ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK
as sysdba将密码重置为 hr 。尝试在这些步骤之后登录,它应该可以正常工作。