You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle SQL Developer 23.1中ORA-01017错误(用户名密码正确)如何解决?

解决Oracle 23.1 ORA-01017 用户名/密码无效问题

排查与解决步骤

  • 核对用户名密码匹配性
    Oracle 12c及以后版本默认开启密码大小写敏感,你创建用户时的语句IDENTIFIED BY mypassword未用双引号包裹,密码会被自动转换为大写MYPASSWORD,尝试用该大写密码连接。若要保留小写密码,需重新创建用户时用双引号包裹密码:

    CREATE USER intro_user IDENTIFIED BY "mypassword";
    
  • 验证用户是否创建成功
    用管理员账号登录后执行查询,确认用户存在且状态正常:

    SELECT username, account_status FROM dba_users WHERE username = 'INTRO_USER';
    

    若用户不存在,重新执行完整授权脚本(注意结尾分号):

    CREATE USER intro_user IDENTIFIED BY mypassword;
    GRANT CONNECT TO intro_user;
    GRANT CREATE SESSION, GRANT ANY PRIVILEGE TO intro_user;
    GRANT UNLIMITED TABLESPACE TO intro_user;
    GRANT CREATE TABLE TO intro_user;
    
  • 检查连接字符串格式
    确保连接时使用正确的服务名,例如SQL*Plus连接命令:

    sqlplus intro_user/mypassword@你的数据库服务名
    

    本地数据库常见服务名为ORCL或安装时自定义名称,也可使用localhost:1521/ORCDB这类完整格式。

  • 解锁被锁定的用户
    若查询到用户状态为LOCKED,执行解锁命令:

    ALTER USER intro_user ACCOUNT UNLOCK;
    

内容的提问来源于stack exchange,提问作者Yohaan Sivaneshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 18:57:39