Oracle 密码文件与用户密码的关系
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天一位同事接到一项任务是修改数据库SYS和SYSTEM用户的密码,老大在布置任务的时候还带了一句别忘了同步密码文件,于是想到了自己前几天写的一篇博客介绍Oracle密码文件的,当时只是写了如何创建密
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
花魁咖啡
今日互联网科技
金融科技与互联网金融
互联网金融 科技金融
互联网 科技创业
互联网科技排名
互联网高科技企业
长亮科技互联网金融
金融科技与互联网金融相同和不同
互联网公司科技股
移动互联网年度科技创新
电子科技大学互联网创业大赛
互联网金融科技展
伍佰万互联网科技怎么赚钱
广州千川互联网科技有限公司
南京一网一红互联网科技有限公司
互联网科技职业技能培训学校
重庆科技产业互联网有哪些
中国主要互联网科技公司
株洲百竞科技的互联网营销顾问
涨乐互联网科技
工业互联网科技新基建
太原新华互联网科技学校怎么样
互联网时代科技改变生活
智腾互联网科技有限公司
山东星卡互联网科技有限公司官网
富国互联网金融科技混合基金
互联网科技和医药行业
互联网科技博主张洲
科技互联网专业工作会议发言稿