我是pl / sql开发人员,没有任何DBA经验 . 我安装了预装了oracle 12c的oracle linux虚拟副本,用于学习和测试 . 我在我的主机上有sql developer,通过它我连接到虚拟机上的数据库作为sys用户,此时一切都很好 . 但是当我尝试通过SCOTT,HR或我之前创建的任何其他用户连接到DB时,它会给我这个错误消息:

An error was encountered performing the requested operation:

    ORA-01017: invalid username/password; logon denied
    01017. 00000 -  "invalid username/password; logon denied"
    *Cause:    
    *Action:
    Vendor code 1017

笔记:

  • 我非常确定用户名和密码是否正确 .

  • 仅当我尝试使用非sys用户从主机连接DB时,才会显示拒绝访问 .

  • 尝试通过虚拟机上的sqlplus连接时,所有用户连接都没有任何问题 .

  • 我在尝试之前解锁用户并更改了密码 .

我怎么解决这个问题

EDITED

连接属性:

connection_name:normal_user

用户名:SCOTT

传递:oracle

连接类型:基本

角色:默认

主机名,端口,SID我相信它们是真的 .

当我执行此查询时 select * from all_users where username = 'SCOTT' 结果为:USERNAME:SCOTT

USER_ID:109

创建时间:07年7月7日

普通:没有

ORACLE_MAINTAINED:N