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
相关产品推荐
相关产品推荐

