登录论坛 | 注册会员 设为首页 | 收藏本站
当前位置 : 首页>软件学院>数据库>ORACLE>正文
 
正确认识password file的作用

http://www.dbit.cn 2008/4/28 8:40:40  来源:ccident  编辑:叶子
 

[oracle@jumper dbs]$ cp orapwhsjf.bak orapw

[oracle@jumper dbs]$ exit

exit


SQL> alter database open;


Database altered.


SQL> show parameter passw


NAME TYPE VALUE

------------------------------------ ----------- ---------------

remote_login_passwordfile string SHARED

SQL>

 

很多人可能会产生有这样的疑问,多个Exclusive的数据库是否可以共享一个口令文件(orapw)呢?


继续回到试验中:


SQL> show parameter passwordNAME TYPE VALUE

------------------------------------ ----------- ---------------

remote_login_passwordfile string SHARED

 

[oracle@jumper dbs]$ strings orapw

]\[Z

ORACLE Remote Password file

INTERNAL

AB27B53EDC5FEF41

8A8F025737A9097A

 


注意这里仅记录着INTERNAL/SYS的口令


REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE 时


SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;System altered.


SQL> startup force;

ORACLE instance started.


Total System Global Area 235999908 bytes

Fixed Size 451236 bytes

Variable Size 201326592 bytes

Database Buffers 33554432 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

SQL> !


[oracle@jumper bin]$ cd $ORACLE_HOME/dbs

[oracle@jumper dbs]$ strings orapw

]\[Z

ORACLE Remote Password file

HSJF

INTERNAL

AB27B53EDC5FEF41

8A8F025737A9097A

[oracle@jumper dbs]$ exit

exit

 

注意此处,以EXCLUSIVE方式启动以后,实例名称信息就会被写入口令文件.


如果此时有其它实例以Exclusive模式启动仍然可以使用这个口令文件,口令文件中的实例名称同时被改写.


这也就是说,数据库只在启动过程中才读取口令文件,数据库运行过程中并不锁定该文件,类似于pfile/spfile文件.

 

SQL> select * from v$pwfile_users;USERNAME SYSDB SYSOP

------------------------------ ----- -----

SYS TRUE TRUE


SQL> grant sysdba to eygle;


Grant succeeded.


SQL> select * from v$pwfile_users;


USERNAME SYSDB SYSOP

------------------------------ ----- -----

SYS TRUE TRUE

EYGLE TRUE FALSE


SQL> !

[oracle@jumper bin]$ cd $ORACLE_HOME/dbs

[oracle@jumper dbs]$ strings orapw

]\[Z

ORACLE Remote Password file

HSJF

INTERNAL

AB27B53EDC5FEF41

8A8F025737A9097A

>EYGLE

B726E09FE21F8E83

 


注意:

在此处我们可以增加SYSDBA用户,并且这些信息可以被写入到口令文件。


如果我们在口令文件中增加了其他SYSDBA用户,这个文件就不能被其它Exclusive的实例共享。


仔细了解过后,我们可以发觉,口令文件对于其他用户来说其实就是启到了一个sudo的作用。


6.重建口令文件


假如口令文件丢失,使用orapwd可以很方便的重建口令文件,详细的语法如下:


[oracle@jumper oracle]$ orapwdUsage: orapwd file= password= entries= where

file - name of password file (mand),

password - password for SYS (mand),

entries - maximum number of distinct DBA and OPERs (opt),

There are no spaces around the equal-to (=) character.

本新闻共3页,当前在第3页  1  2  3  

收藏】【打印】【进入论坛
  相关文章:

·Oracle企业管理器增强对Oracle融合中间件的
·Oracle企业管理器可管理Oracle VM服务器虚拟
·新版Oracle企业管理器降低应用管理成本
·Oracle商务智能应用软件推出新功能
·Oracle iGovernment即将亮相甲骨文大会
·‘芯’动力,新极限 甲骨文在沈阳发布全新O
·Oracle 复制方法逐步精细
·教你简便实现Oracle数据库文件移动方法
·Oracle数据库并行处理技术详解
·关于Oracle数据库备份与恢复 
·Oracle密码文件使用与维护技巧

 
 
 
最新文章

抢先苹果,消息称英特尔芯片采用台积电
三星揭晓业内首款单条 512GB DDR5 内存
vivo 高端新机爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息称三星 Galaxy Tab S8 系列平板将放
机械革命推出 F6 轻薄本:16 英寸全面屏
英特尔 12 代 Alder Lake CPU 600 系列
雷军:向小米手机 1 首批用户每人赠送价
小米李明谈用户被踢出 MIUI 测试版:大

推荐文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感写真
宫如敏不雅照疯传 看张馨予韩一菲兽兽谁
不惧孔子抢位 阿凡达游戏影音配置推荐
2015第十七届“东北安博会”火爆招商
第十六届东北国际公共安全防范产品博览
2016年第五届中国国际商业信息化博览会
2016年第五届中国国际POS机及相关设备展
互联网电视熟了吗 2013最火电视深解析
桑达获邀出席2015中国(广州)国际POS机
宝获利报名参加“2015年度中国POS机行业
八卦图解 More>>
叛逆嫩模性感写真 宫如敏不雅照疯传 看张馨予韩一菲
周伟童魔鬼身材日本性感写真图  联想V360笔记本模特写真