用sql登陆出现:ORA-01017: invalid username/password; logon denied

选择sysdba就可以登陆 用normal登陆就出现这个
怎么解决?

这个是, oracle权限的问题, 如果用sysdba可以登录, 用normal不可以登录, 就有一个用户, 就是sys, q其他的system是可以用sysdba, 也可以用normal, 但是, 如果不是sysdba的权限, 就会出现你出现的这个问题.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-26
用户没有登录的权限,你要用system级别的用户给他赋予connect的角色才行。(grant connect to normal)
第2个回答  2012-09-24
用sysdba登录,然后查询一下dba_users,看下这个用户的状态,如果都是正常的那就是你输错了用户名和密码
第3个回答  2012-09-24
该账号的信息可能有被修改过(用户名,密码,使用时间,禁止该用户等等)。
第4个回答  推荐于2016-04-20
错误信息是:无效的用户名或密码,拒绝登陆。
可能你的normal用户的密码已经过期,或者用户权限没有开通,可重新设置一下追问

如何开通用户权限?

追答

用sysdba用户登陆,会获得最高权限,然后便可进行一切操作(添加用户等),因为我手边没有Sql,不知道具体的操作过程,你可以自行摸索一下。

本回答被提问者和网友采纳
相似回答