我是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