博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE体系结构--密码文件管理
阅读量:6037 次
发布时间:2019-06-20

本文共 2208 字,大约阅读时间需要 7 分钟。

hot3.png

1.密码文件的作用

具有 sysdba/sysoper权限 远程登录时,需要用到密码文件
sqlplus / as sysdba //操作系统认证,用户密码即使不正确也可以登录,不安全
操作系统认证(只要可以登录这个操作系统,我就不管你的用户名和密码)
sqlnet.ora
sqlnet.authentication_services=(all|none)
none:关闭操作系统认证,使用密码文件认证
all:使用操作系统认证,关闭本机密码文件认证
关闭操作系统认证:

#cd  /u01/oracle/11g/network/admin/samples#vim sqlnet.ora      sqlnet.authentication_services=(none)

 密码文件认证:

remote_login_passwordfile

SQL> show parameter remoteNAME      TYPE  VALUE------------------------------------ ----------- ------------------------------remote_dependencies_mode      string  TIMESTAMPremote_listener       stringremote_login_passwordfile      string  EXCLUSIVE  //该文件存放密码remote_os_authent      boolean  FALSEremote_os_roles       boolean  FALSEresult_cache_remote_expiration      integer  0SQL>

none:关闭密码文件认证,使用操作系统认证
exclive:使用独占的密码文件认证
shared:多个实例共享同一个密码文件 ---一般使用到集权环境中,不能用alter user 修改密码会出现问题
修改有sysdba 权限的用户密码都不能修改成功
关闭密码文件认证:

>>>alter system set remote_login_passwordfile=none scope=spfile;

sqlnet.authenication_services=(none) //多种组合
remote_login_passwordfile=none
 

2.创建密码文件

oracle$> orapwd //创建密码文件
 

[oracle@up12 ~]$ orapwdUsage: orapwd file=
entries=
force=
ignorecase=
nosysdba=
where file - name of password file (required), password - password for SYS will be prompted if not specified at command line, entries - maximum number of distinct DBA (optional), force - whether to overwrite existing file (optional), ignorecase - passwords are case-insensitive (optional), nosysdba - whether to shut out the SYSDBA logon (optional Database Vault only). There must be no spaces around the equal-to (=) character.

cd /u01/oracle/11g/dbs
orapwdORACLE_SID //linux系统中
pwdORACLE_SID //windows系统中
$ORACLE_HOME/dbs/orapeORACLE_SID
orapwd file=文件名 password=密码 entries=5(可以放的用户,一般不跟他,跟块的大小有关)
 

3.查看密码文件

select * from v$pwfile_users //查看密码文件SQL> select * from v$pwfile_users;USERNAME        SYSDB SYSOP SYSAS                     //存放具有这三种权限的用户------------------------------ ----- ----- -----SYS        TRUE  TRUE  FALSE

4.密码文件的限制
限制用户的远程登录
orapwORACLE_SID
5.密码文件丢失处理
只影响远程登录,不影响数据库运行

转载于:https://my.oschina.net/liubaizi/blog/801566

你可能感兴趣的文章
Python Revisited Day 04 (控制结构与函数)
查看>>
Robust PCA via Outlier Pursuit
查看>>
瀑布开发和敏捷开发
查看>>
struts2中的iterator标签的使用
查看>>
set global show_compatibility_56 = on;永久生效MySQL重启
查看>>
Docker for windows10 配置阿里云镜像
查看>>
Git 中文教程
查看>>
第三章:推荐系统冷启动与CB
查看>>
[ARC066F]Contest with Drinks Hard
查看>>
Map2Shp软件字符编码解决方案——彻底杜绝Shape格式乱码
查看>>
linux 学习(三) php相关
查看>>
【算法导论】贪心算法,递归算法,动态规划算法总结
查看>>
js按钮点击展开收起
查看>>
[WorldWind学习]19.WebDownload
查看>>
该开始BS了
查看>>
编译时
查看>>
python教程(一)·命令行基本操作
查看>>
REF 游标 (待填坑)
查看>>
三角形内随机生成一个点
查看>>
【总结整理】房产类---转自人人都是产品经理
查看>>