Oracle 密码文件与用户密码的关系
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,今天一位同事接到一项任务是修改数据库SYS和SYSTEM用户的密码,老大在布置任务的时候还带了一句别忘了同步密码文件,于是想到了自己前几天写的一篇博客介绍Oracle密码文件的,当时只是写了如何创建密
千家信息网最后更新 2025年01月20日Oracle 密码文件与用户密码的关系
今天一位同事接到一项任务是修改数据库SYS和SYSTEM用户的密码,老大在布置任务的时候还带了一句别忘了同步密码文件,于是想到了自己前几天写的一篇博客介绍Oracle密码文件的,当时只是写了如何创建密码文件,如何远程使用SYSDBA登录数据库做操作,但是并没有提到密码文件中用户的密码跟数据库中用户的密码是否有关系。
下面来测试一下,我用的平台是11.2.0.4
首先修改SYS的密码
sys@ORCL>alter user sys identified by zhaoxu;User altered.--由于11g里dba_user视图里的password是空值,所以选择user$视图sys@ORCL>select password from user$ where name='SYS';PASSWORD------------------------------------------------------------------------------------------C53B64BC84353309--建议remote_login_passwordfile需要为EXCLUSIVEsys@ORCL>show parameter remote_login_passwordfileNAME TYPE VALUE------------------------------------ --------------------------------- ------------------------------remote_login_passwordfile string EXCLUSIVE
创建一个密码文件然后测试远程登录
#创建一个与SYS用户密码相同的密码文件[oracle@rhel6 dbs]$ cd $ORACLE_HOME/dbs[oracle@rhel6 dbs]$ orapwd file=orapworcl entries=3 password=zhaoxu[oracle@rhel6 dbs]$ ls -l orapworcl -rw-r----- 1 oracle oinstall 1536 Dec 26 21:32 orapworcl#测试连接成功[c:\~]$ sqlplus sys/zhaoxu@192.168.56.2/orcl as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on 星期一 12月 26 21:34:22 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> select password from user$ where name='SYS';PASSWORD------------------------------------------------------------C53B64BC84353309#密码的HASH值没有变化#创建一个与SYS密码不同的密码文件[oracle@rhel6 dbs]$ orapwd file=orapworcl entries=3 password=luoxi force=y[oracle@rhel6 dbs]$ ls -l orapworcl -rw-r----- 1 oracle oinstall 1536 Dec 26 21:36 orapworcl#测试连接,使用原密码文件的密码登录不成功,使用新密码文件的密码登录成功,但是SYS用户的密码HASH值仍没有变[c:\~]$ sqlplus sys/zhaoxu@192.168.56.2/orcl as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on 星期一 12月 26 21:36:20 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:ORA-01017: invalid username/password; logon denied[c:\~]$ sqlplus sys/luoxi@192.168.56.2/orcl as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on 星期一 12月 26 21:36:30 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> select password from user$ where name='SYS';PASSWORD------------------------------------------------------------C53B64BC84353309
测试直接修改SYS用户密码,查看密码文件会有什么变化
#修改SYS密码成功,密码HASH值与之前不同sys@ORCL>alter user sys identified by oracle;User altered.sys@ORCL>select password from user$ where name='SYS';PASSWORD------------------------------------------------------------------------------------------8A8F025737A9097A#查看密码文件,在修改SYS密码时密码文件也有更新[oracle@rhel6 dbs]$ ls -l orapworcl -rw-r----- 1 oracle oinstall 1536 Dec 26 21:39 orapworcl#测试远程登录,使用luoxi密码已不能登录数据库,但修改的SYS密码可以登录数据库[c:\~]$ sqlplus sys/luoxi@192.168.56.2/orcl as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on 星期一 12月 26 21:41:50 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:ORA-01017: invalid username/password; logon denied[c:\~]$ sqlplus sys/oracle@192.168.56.2/orcl as sysdbaSQL*Plus: Release 12.1.0.1.0 Production on 星期一 12月 26 21:41:58 2016Copyright (c) 1982, 2013, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL>
总结一下:修改SYS密码时,会同时修改密码文件中的密码,保持一致;如果是手工创建的密码文件,密码文件中的密码可以与SYS密码相同也可以不同,都不影响远程登录。不过还是建议全SYS密码与密码文件中的密码一致,以免需要急用远程登录时密码反而不对,造成维护上的问题。
查询MOS上也有相关的文档:Password or SYS Doesn't Match the Hash Value in USER$ (文档 ID 2139304.1)
密码
文件
登录
用户
测试
数据
数据库
星期
成功
不同
相同
一致
任务
建议
文档
视图
变化
不对
博客
只是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库输入不了汉字
服务器沙雕
论坛服务器多少钱
网络安全技术及成果
国家网络安全周的宣传主题
服务器流程图
在家可以访问服务器作业吗
学网络安全可以干嘛
网络安全与执法专业都有什么课程
红警软件开发流程
黄浦区信息软件开发哪家好
服务器租金记什么科目
沙画网络安全管理
武汉关键字排名软件开发
软件开发商标注册的是哪类
武汉大学网络安全创始人
pppoe认证服务器搭建赚钱吗
中医诊断数据库的完善
计算机网络安全是是一门涉及
数据库怎么创建降序索引
东辉网络技术专业怎么样
网络技术工程师简历
华为网络安全专家
数据库结构join
三级网络技术路线
软件开发各个阶段和特点
安全狗服务器优化
河南服务器工控机箱多少钱
海南管理软件开发哪家好
新天龙八部 数据库