安装Oracle 19c后新建用户无法登录sqlplus问题求助
ORA-01017: 用户名/密码无效;登录被拒绝 解决办法
你在Windows上安装Oracle 19c后创建了test_user_dba用户并授予权限,但登录时触发ORA-01017错误,可按以下步骤排查解决:
1. 严格匹配密码大小写
Oracle 12c及以后版本默认开启密码大小写区分,你创建用户时设置的密码是london01,登录时必须完全输入小写的london01,不要混入大写字母。
2. 检查用户账户状态
以sysdba身份登录SQL*Plus,执行查询确认用户状态:
SELECT username, account_status FROM dba_users WHERE username = 'TEST_USER_DBA';
如果账户状态为LOCKED(锁定)或EXPIRED(过期),执行以下命令修复:
ALTER USER test_user_dba ACCOUNT UNLOCK; ALTER USER test_user_dba IDENTIFIED BY london01; -- 重置密码确保一致性
3. 确认当前会话指向正确的Oracle实例
Windows环境下可能存在多个Oracle实例,登录前先指定目标实例:
set ORACLE_SID=ORCL -- 替换为你实际使用的实例名,默认安装一般为ORCL sqlplus test_user_dba/london01
4. 使用完整连接字符串直接登录
避免交互式输入可能的错误,直接用带实例信息的命令登录:
sqlplus test_user_dba/london01@localhost:1521/ORCL -- 替换为你的数据库端口和实例名
内容的提问来源于stack exchange,提问作者etlzone 9
相关产品推荐
相关产品推荐

