内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-01017常见安全
用户名/密码无效;登录被拒绝
Invalid username/password; logon denied
错误描述
提供的用户名或密码不正确,或者账户不存在。
可能原因
- 密码不正确(11g 起区分大小写)
- 用户名在数据库中不存在
- 密码已过期需要重置
- 使用了错误的认证方式(密码文件 vs 数据库认证)
解决方案
- 1验证用户名存在:SELECT username, account_status FROM dba_users WHERE username = UPPER('USER');
- 2重置密码:ALTER USER username IDENTIFIED BY new_password;
- 3检查 SEC_CASE_SENSITIVE_LOGON 参数的大小写敏感设置
- 4如果以 SYSDBA 连接,使用 orapwd 工具验证密码文件
诊断命令
SELECT username, account_status, lock_date, expiry_date FROM dba_users WHERE username = UPPER('USER');SHOW PARAMETER sec_case_sensitive_logon;#login#password#authentication#security