Oracle ORA-01017 报错处理

Oracle ORA-01017 报错处理Oracle ORA-01017报错处理背景: 通过toad连接Oracle11gRAC数据库是,发现通过sys用户连接总是报ORA-01017错误,tnsping连接名称是通的,其他用户连接是正常的,反复输入sys账户信息,总提示:1.尝试改sys用户密码,重试报错依旧。 2.使用sys登录GC,报错相同。使用普通用户登录正常。 3.数据库服务器上使用sqlplus

大家好,又见面了,我是你们的朋友全栈君。

Oracle ORA-01017 报错处理

背景: 

通过toad连接Oracle 11g RAC数据库是,发现通过sys用户连接总是报ORA-01017错误,tnsping连接名称是通的,其他用户连接是正常的,反复输入sys账户信息,总提示:

Oracle ORA-01017 报错处理

1.尝试改sys用户密码,重试报错依旧。 
2.使用sys登录GC,报错相同。使用普通用户登录正常。 
3.数据库服务器上使用sqlplus sys/oracle1@prod_80 as sysdba也是报错。

问题排查和原因: 

1.上述问题反映的现象是远程使用sys账户无法登录,因为已经更改过密码,首先排除密码错误。

2.查询v$pwfile_users表记录,发现是空, 
Oracle ORA-01017 报错处理

关于v$pwfile_users的描述:
V$PWFILE_USERS lists all users in the password file, and indicates whether the user has been granted the SYSDBA, SYSOPER, and SYSASM privileges.
为什么这显示的记录是空?接下来查看密码文件
3.进入$ORACLE_HOME/dbs,发现没有密码文件,因为sqlplus sys/oracle1@prod_80 as sysdba登录方式是通过密码验证,而dbs目录下缺少密码文件,导致无法登录。现在重建密码文件,再进行登录验证。

处理过程及结果:

1.创建密码文件,每个节点都进行创建:

orapwd file=/u01/app/oracle/product/11.2.0/db_1/dbs/orapwPROD1 password=oracle;
orapwd file=/u01/app/oracle/product/11.2.0/db_1/dbs/orapwPROD2 password=oracle;
2.再次查询查询v$pwfile_users表记录:
Oracle ORA-01017 报错处理
发现表里已经有sys用户数据了
3.进行登录验证:
(已将密码改为oracle)
Oracle ORA-01017 报错处理
已经能够连接数据库,toad也可以正常连接。
Oracle ORA-01017 报错处理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138394.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月31日 下午2:36
下一篇 2022年5月31日 下午2:36


相关推荐

  • MacBook安装Windows_macbookpro安装双系统

    MacBook安装Windows_macbookpro安装双系统MacBook安装Redis官方下载地址:https://redis.io/download官方提供安装的相关命令了#下载redis包wgethttp://download.redis.io/releases/redis-4.0.10.tar.gz#解压tar-zxvfredis-4.0.10.tar.gz#进入目录cdredis-4.0.10#编译make#启动redis服务src/redis-server#启动redis客户端连接src/redis-cli

    2025年8月10日
    8
  • echarts图表的label换行显示

    echarts图表的label换行显示echarts 中 labeld 的文字如果过长 就会出现下图中的效果我们可以先试着通过设置文字倾斜来解决问题 varoption tooltip trigger axis toolbox feature dataView show true readOnly false magicType show true type line bar restore show tr

    2026年1月30日
    2
  • vue 项目结构

    vue 项目结构作为一个新手当我们拿到一个新的项目的时候 常常不太清楚它的项目结构就很头痛 今天我给大家梳理一下 vue 的项目结构 node modules 文件 项目依赖文件夹 public 文件夹 一般放置一些静态的资源 图片 需要注意的是放在 public 文件中的静态资源 webpack 进行打包的时候 会原封不动的打包到 dist 文件夹中 src 文件夹 程序员自己代码放置的地方 assets 文件夹 一般也是放置一些静态的资源 一般放置多个组件的静态资源 需要注意的是放置在 assets 文件夹里面的资源在 webpac

    2026年3月17日
    2
  • Cursor与Copilot开发实战:让烦琐编程智能化

    Cursor与Copilot开发实战:让烦琐编程智能化

    2026年3月16日
    2
  • hashmap线程不安全问题_java多线程编程面试题

    hashmap线程不安全问题_java多线程编程面试题https://blog.csdn.net/swl1993831/article/details/91896811

    2022年10月11日
    5
  • tkmapper教程_tkr和tka的区别

    tkmapper教程_tkr和tka的区别tkMapper入门1、tkMapper介绍1.1SpringBoot整合MyBatis以及tkMapper1.2在启动类上修改注解`@MapperScan`2、tkMapper的使用2.1创建数据表2.2创建实体类2.3创建Mapper接口2.4测试3、tkMapper的常用方法3.1类别实体类3.2类别接口增加修改删除查询查询所有根据主键查询条件查询分页查询带条件的分页查询关联查询1、通过多个单表操作实现2、自定义连接查询2.1、在DAO接口自定义方法2.2、创建Mapper文件1、

    2022年10月7日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号