ora01017 linux,ORA-01017: invalid username/password; logon denied 解决办法
大家好,又见面了,我是你们的朋友全栈君。
ORA-01017: invalid username/password; logon denied解决办法
环境介绍:操作系统RHEL6.4 X64、数据库:ORACLE 11.2.0.4.0;在现有环境下手动创建数据库,在数据库的手动创建过程中没有大的问题,但在数据库创建完成后出现在本地可以登录数据库用户包括管理员账户,通过客户端远端无法登录报如下错误:
通过测试,或者在数据库系统中更换用户账户口令都无法解决问题,至此想到了ORACLE的密码口令文件,[oracle@test11g ~] cd ORACLE_HOME/dbs
[oracle@test11g dbs]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 12 12:11:07 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
SQL> connect sys/sysadmin as sysdba #本地利用口令和密码可以登录
Connected.
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@test11g dbs]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 12 12:12:00 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
SQL> connect system/sysadmin as sysdba #本地利用口令和密码可以登录
Connected.
SQL> !
[oracle@test11g dbs]$ pwd
/u01/app/oracle/product/11.2.0/db_1/dbs
[oracle@test11g dbs]$ ls -la
total 36
drwxr-xr-x 2 oracle oinstall 4096 Jul 11 19:07 .
drwxr-xr-x 74 oracle oinstall 4096 Jul 7 18:27 ..
-rw-rw—- 1 oracle oinstall 1544 Jul 11 19:07 hc_test11g.dat
-rw-r–r– 1 oracle oinstall 950 Jul 8 10:29 inito11glen.ora.bak
-rw-r–r– 1 oracle oinstall 2851 May 15 2009 init.ora.org
-rw-r–r– 1 oracle oinstall 578 Jul 8 18:22 inittest11g.ora
-rw-r—– 1 oracle oinstall 24 Jul 11 18:18 lkTEST11G
-rw-r—– 1 oracle oinstall 3584 Jul 11 19:01 orapwdtest11g
-rw-r—– 1 oracle oinstall 3584 Jul 8 17:29 orapwdtest11g.org
#在此发现密码文件有问题,密码文件的在LINUX系统的文件格式为orapwORACLE_SID,在我的环境中ORACLE
#_SID=test11g,所以密码文件应该为orapwtest11g,但是目前的文件名为orapwdtest11g,应这种问题是
#自己粗心造成,所以重新生成密码文件
[oracle@test11g dbs]$ orapwd file=orapwtest11g entries=20 password=sysadmin force=y
#force=y 强制覆盖以前的密码;待密码重新生产在客户端上测试如下
如上图,用户可以通过客户端登录。
#总结:造成这错误的原因是粗心,原有的密码文件和ORACLE规定的密码文件在生产过程因粗心而出错,
#白费了一天时间来解决这个问题,切记一定要慎重,细心!!!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138223.html原文链接:https://javaforall.cn
相关文章
- ORA-48108: invalid value given for the diagnostic_dest init.ora parameter ORACLE 报错 故障修复 远程处理
- Linux IO实时监控iostat命令详解程序员
- Linux 下日志打印的命令简易指南(linux打印日志命令)
- Linux内核版本差异深度探索(linux内核版本区别)
- Linux系统查看分区空间使用情况(linux查看分区空间)
- ?Linux系统:价格大搜罗(linux系统多少钱)
- 探索Linux调色板的多彩之旅(linux色温)
- Linux系统修复:救赎伤痕之路(linux修复系统)
- 指令Linux下查看进程:使用ps指令(linux中ps)
- 操作系统迈入Linux世界:如何访问Linux操作系统(如何访问linux)
- Linux线程间信号量:实现深度同步(linux线程间信号量)
- Linux按键精灵:让操作更简单(linux按键精灵)
- Linux系统强大的密码安全格式(linux密码格式)
- Linux之分支:各路发展及前瞻(linux的分支)
- 轻松访问Linux系统:远程桌面Win连接LINUX(win远程linux)
- 禁用Linux系统防火墙措施(关闭linux的防火墙)
- 「Linux:文件解压入门」(linux下怎样解压文件)
- 深入了解Linux内存分配函数,优化系统性能(linux内存分配函数)
- 如何在 Linux 上查看主机型号?(linux查看主机型号)
- Linux如何查看和解除用户锁定(linux查看用户锁定)
- 如何用Linux生成私钥和公钥(linux私钥生成公钥)
- 如何使用Linux重命名命令?(linux重命名命令)
- Linux系统优化:充分利用多核CPU提升性能(linux多核cpu)
- Linux平台下优秀的 IDE 编辑器推荐(linux下ide)
- Linux文件恢复:从删除中重生(linux删除的文件恢复)
- 开启Cub Linux之旅:免费下载体验(cub linux 下载)
- 解析Linux特殊文件