ORA-01017: invalid username/password; logon denied 无法使用密码登录oracle centos linux redhat

ORA-01017: invalid username/password; logon denied 无法使用密码登录oracle centos linux redhat登录报错[oracle@centos-7_3dbs]$sqlplus/nologSQL*Plus:Release11.2.0.4.0ProductiononThuAug2920:59:412019Copyright(c)1982,2013,Oracle.Allrightsreserved.SQL>conn/assysdbaCon…

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

登录报错

[oracle@centos-7_3 dbs]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 29 20:59:41 2019

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> conn / as sysdba
Connected.
SQL> 
SQL> alter user sys identified by oracle789;

User altered.

sys用户修改密码成功,修改后的密码为oracle789

SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@centos-7_3 dbs]$ 
[oracle@centos-7_3 dbs]$ sqlplus sys/oracle789@localhost:1521/ora81 as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 29 21:01:06 2019

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name: ^C^C
[oracle@centos-7_3 dbs]$ 

sys用户用密码登录报错,实际上密码是对的;这里报错ORA-01017: invalid username/password; logon denied


[oracle@centos-7_3 dbs]$ pwd
/oracle/app/oracle/product/11.2.0/dbhome_1/dbs

oracle 11g r2 的版本 必须在 $ORACLE_HOME/dbs目录下 ,可以 通过cd $ORACLE_HOME/dbs 进入该目录


[oracle@centos-7_3 dbs]$ ll | grep orapw
-rw-r-----. 1 oracle oinstall 5120 Aug  7 19:35 orapworcl
-rw-r-----. 1 oracle oinstall 1536 Aug  5 23:59 orapwsrsttest
[oracle@centos-7_3 dbs]$ 
[oracle@centos-7_3 dbs]$ ps -ef | grep pmon
oracle    2251     1  0 13:53 ?        00:00:02 ora_pmon_ora81
oracle    6339  2631  0 21:03 pts/2    00:00:00 grep --color=auto pmon
[oracle@centos-7_3 dbs]$ 

grep pmon 查到oracle sid 为 ora81;

[oracle@centos-7_3 dbs]$ orapwd file=orapwora81 entries=30

Enter password for SYS: 
[oracle@centos-7_3 dbs]$ ll | grep orapw
-rw-r-----. 1 oracle oinstall 5120 Aug 29 21:04 orapwora81
-rw-r-----. 1 oracle oinstall 5120 Aug  7 19:35 orapworcl
-rw-r-----. 1 oracle oinstall 1536 Aug  5 23:59 orapwsrsttest
[oracle@centos-7_3 dbs]$ 

file=orapwora81, 格式为 orapw+ oracle sid;

[oracle@centos-7_3 dbs]$ sqlplus sys/oracle789@localhost:1521/ora81 as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 29 21:05:18 2019

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> 
SQL> show user; 
USER is "SYS"
SQL> 

排查发现,oracle 实例对应的密码文件不存在,导致 通过密码登录失败。不只是sys 用户,这种情况下任何用户都无法通过密码登录。
我们手动创建正确的密码文件后,使用密码成功登录oracle !
Aug.29, 2019

网上浏览了十几个网页都解决不了我的问题,于是花费精力写下这篇博文,希望能够帮到需要的人。

如果觉得文章不错,不妨给个打赏,写作不易,各位的支持,能激发和鼓励我更大的写作热情。谢谢!

在这里插入图片描述欢迎关注公号,定期分享数据库的知识,点点滴滴,大家一起进步!

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java XML XXE 底层防御

    Java XML XXE 底层防御JavaXML相关API是由JAXP定义了相关的XML的通用接口,常见包括DOM/SAX/STAX/XPATH的标准APIJavax.xml.parsers ->DOM/SAXJavax.xml.stream ->STAXJavax.xml.xpath  ->XPATHJavax.xml.bind  ->JAXBjavax.xml.ws

    2022年7月20日
    17
  • PermitRootLogin是基于UID还是用户名?

    PermitRootLogin是基于UID还是用户名?Sometimesitisfuntodigabitdeeperintohowthingsworkjusttosatisfyyourcuriositywhilelearningsomethingnew,likePermitRootLogin,forexample.DoesitchecktheUIDortheusername?Tod…

    2022年5月20日
    50
  • dede的pagelist标签的listsize数字属性详解

    dede的pagelist标签的listsize数字属性详解

    2021年9月22日
    41
  • VIM查找关键字方法「建议收藏」

    VIM查找关键字方法「建议收藏」单击“Ctrl”+”:”进入命令行模式打“/”+“关键字”回车就可以查找了上一个匹配:”N“,下一个匹配:”n”(next)

    2022年6月25日
    337
  • 通用计算机的发展历程,中国计算机发展史

    通用计算机的发展历程,中国计算机发展史中国计算机发展史以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!1、第一代电子管计算机研制(1958-1964年)我国从1957年在中科院计算所开始研制通用数字电子计算机,1958年8月1日该机可以表演短程序运行,标志着我国第一台电子数字计算机诞生。机器在738厂开始少量生产,命名为103型计算机(即DJS-1型)。19…

    2022年10月19日
    3
  • Git的安装与使用教程(超详细!!!)「建议收藏」

    Git的安装与使用教程(超详细!!!)「建议收藏」git提交全部文件1、get.add.gitaddxx命令可以将xx文件添加到暂存区,如果有很多改动可以通过getadd-A.来一次添加所有改变的文件。注意-A选项后面还有一个句点。gitadd-A表示添加所有内容,gitadd.表示添加新文件和编辑过的文件不包括删除的文件;gitadd-u表示添加编辑或者删除的文件,不包括新添加的文件。2.、git…

    2022年4月29日
    43

发表回复

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

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