千家信息网

windows oracle11g数据库使用sqlplus登录的时候出现ora-01017报错

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天客户说有一个windows系统的单实例11g数据库使用sqlplus登录的时候出现报错ora-01017报错,我登录上去以后确实发现有这样的报错。在网上搜了很多的文章,试了试都没有效果,最后是因为
千家信息网最后更新 2026年11月02日windows oracle11g数据库使用sqlplus登录的时候出现ora-01017报错

今天客户说有一个windows系统的单实例11g数据库使用sqlplus登录的时候出现报错ora-01017报错,我登录上去以后确实发现有这样的报错。

在网上搜了很多的文章,试了试都没有效果,最后是因为sqlnet.ora中有个参数设置出现了问题,导致的。

排查问题的思路给大家说一下。

1. sqlnet文件中SQLNET.AUTHENTICATION_SERVICES= (NONE)参数设置,正确是sqlnet文件中 SQLNET.AUTHENTICATION_SERVICES= (NTS),我的就是这个问题,改过以后就可以正常使用sqlplus了 。

2.考虑重现建立密码文件,windows下的oracle数据库的数据库密码文件命令为:

删除:del D:\app\Administrator\product\12.1.0\dbhome_1\database\pwdorcl.ora

重新建立密码文件:orapwd file=D:\app\Administrator\product\12.1.0\dbhome_1\database\pwdorcl.ora password=oracle entries=10;

如果是linux或者aix系统的密码文件在

$ORACLE_HOME/dbs/

重建命令:

orapwd file=$ORACLE_HOME/dbs/orapsorcl password=oracle entries=10;

3.remote_login_passwordfile的值,是NONE,而不是EXCLUSIVE

详细解释见 http://blog.itpub.net/31547066/viewspace-2650290/

4.还有可能是因为密码大小写敏感的问题。

在oracle的之前版本时, 用户名密码是大小写不敏感的, 但在11g中, 数据库默认密码的大小写是敏感的, 我们就知道了一个事实, 那就是jdbc在给oracle密码时, 会将其变成大写,

去除oracle的密码大写敏感设定:alter system set sec_case_sensitive_logon=false


密码 文件 数据 数据库 问题 大小 登录 参数 命令 大写 就是 系统 时候 事实 实例 客户 思路 效果 文章 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 互联网科技官网 科技互联网公司装修 关于新基建和互联网科技 万易互联网科技有限公司 无线互联网科技 互联网科技的未来发展 互联网科技生活的内容 中国最先进互联网科技公司 成都铂石互联网科技做什么的 互联网软件和科技 青岛科技大学互联网大赛研究生 湖南一路畅行互联网科技 互联网科技产业特征 玉溪互联网科技怎么选 恒生互联网科技业指数调整周期 上海互联网科技公司ppt 工业互联网科技创业 新氧科技和美国互联网有关系吗 青岛互联网科技园 互联网科技公司电话 顺玮阁互联网科技 联恩商钥互联网科技有限公司 哈尔滨秒房互联网科技有限公司 允成互联网科技有限公司融资 黑云互联网科技有限公司 广州百诚互联网科技有限公司官网 富国互联网金融科技混合基金 互联网高科技行业有哪些企业 广州三三互联网科技有限公司
0