Likeyou7 2025-09-18 10:50 采纳率: 0%
浏览 7

ORA-01017: invalid username/password; logon denied

关于linux下安装oracle11.2.0.4后使用navicat16进行连接出现ORA-01017: invalid username/password; logon denied这个问题,密码是没问题的,我也下载了对应的oci包,还是出现了这个问题。

img

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-09-18 10:50
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题分析

    根据问题描述,用户在使用Navicat 16连接Oracle 11.2.0.4数据库时,出现了ORA-01017错误,表示用户名或密码错误,但实际上使用的密码是正确的。

    解决方案

    可能原因包括:

    1. 用户账号或角色:检查Oracle账号是否存在、是否已激活,以及是否被锁定。
    2. 密码加密:Navicat 16可能对密码进行了加密处理,可能需要重新输入密码进行解密。
    3. Oracle版本不符:Navicat 16可能支持Oracle 11.2.0.4,但是否支持所有特性还值得怀疑。我们可以尝试降级到Navicat14。

    尝试解决方法

    1. 在Oracle命令行下,使用ALTER USER [username] IDENTIFIED BY [password]语句进行密码重置。
    2. 使用 sqlplus 命令登录数据库,验证是否存在该用户和密码。
    3. 检查 Oracle 数据库日志,看看是否存在用户名、角色、密码或其他安全相关信息。

    核心代码

    -- 重置密码
    ALTER USER username IDENTIFIED BY password;
    
    -- 使用 sqlplus 登录测试
    sqlplus username/password@service_name
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月18日