1.密码文件的创建格式

ORAPWD FILE=filename [ENTRIES=numusers] [FORCE={Y|N}] [IGNORECASE={Y|N}]

FILE:密码文件所在位置以及名称

ENTRIES:密码文件中的用户数

FORCE:是否替换已有的同名密码文件,密码文件的名称固定,为orapwORACLE_SID

IGNORECASE:是否忽略大小写

2.使用密码文件的参数设定:remote_login_passwdfile

NONE:不使用密码文件登陆

EXCLUSIVE:可以使用密码文件登陆,可以修改密码文件中的信息;

SHARED:可以使用密码文件登陆,但不能修改密码文件中的信息;

修改方式:

SQL>alter system set remote_login_passwordfile=shared scope=spfile;

修改之后要重启数据库

SQL>shutdown immediate;

SQL> startup;

3.密码文件用户的增加和删除

增加:grant sysdba/sysoper to non_sys_user;

删除:revoke sysdba/sysoper from non_sys_user;#non_sys_user表示非sys用户

4.查看密码文件中的内容:

select username from v$pwfile_users

where username!='SYS';

5.在以下几种情况下需要同步数据字典信息与密码文件:

1)将remote_login_passwordfile的参数从None修改成EXCLUSIVE OR SHARED;

2)SYS账户修改了密码后重新创建了密码文件;

同步方式:找到所有被授予了SYSDBA(SYSOPER)的用户,回收SYSDBA(SYSOPER)的权限,赋予SYSDBA(SYSOPER)的权限,语句见“密码文件用户的增加和删除”。

密码文件参数修改的测试:

EXCLUSIVE→NONE

SQL> alter system set remote_login_passwordfile=NONE scope=spfile;

SQL> shutdown immediate;

SQL> conn /as sysdba

SQL> startup

Connected to an idle instance.

SQL> conn sys/asdfg123@orcl as sysdba

ERROR:

ORA-01031: insufficient privileges

NONE→EXCLUSIVE

SQL> grant sysdba to scott;

grant sysdba to scott

*

ERROR at line 1:

ORA-01994: GRANT failed: password file missing or disabled

SQL>  alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile;

System altered.

SQL> grant sysdba to scott;#修改之后并不生效,仍然会报错

grant sysdba to scott

*

ERROR at line 1:

ORA-01994: GRANT failed: password file missing or disabled

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area  776646656 bytes

Fixed Size            2217384 bytes

Variable Size          478153304 bytes

Database Buffers      289406976 bytes

Redo Buffers            6868992 bytes

Database mounted.

Database opened.

SQL> grant sysdba to scott;

Grant succeeded.

SQL> revoke sysdba from scott;

Revoke succeeded.

SQL> alter system set remote_login_passwordfile=SHARED scope=spfile;

System altered.

SQL> grant sysdba to scott;

Grant succeeded.

EXCLUSIVE→SHARED

SQL> revoke sysdba from scott;

Revoke succeeded.

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area  776646656 bytes

Fixed Size            2217384 bytes

Variable Size          478153304 bytes

Database Buffers      289406976 bytes

Redo Buffers            6868992 bytes

Database mounted.

Database opened.

SQL> grant sysdba to scott;

grant sysdba to scott

*

ERROR at line 1:

ORA-01999: password file cannot be updated in SHARED mode

转载于:https://blog.51cto.com/myhwj/1782010

[读书笔记]密码文件总结相关推荐

  1. python读书笔记—读写文件

    一.读写文件 #1.调用open()函数,返回一个File对象: #2.调用File对象的read()或write()方法: #3.调用File对象的close()方法,关闭该文件. >> ...

  2. LDAP读书笔记4-LDIF文件

    <!-- --><!-- --> <!-- --> 本文原创作品,如需转载请注明来源,作者:姜涛, towerjt@gmail.com LDIF LDIF 全称是 ...

  3. APUE读书笔记-03文件输入输出(2)

    转载于:https://blog.51cto.com/quietheart/759609

  4. APUE读书笔记-04文件和目录(1)

    转载于:https://blog.51cto.com/quietheart/762759

  5. APUE读书笔记-04文件和目录(5)

    转载于:https://blog.51cto.com/quietheart/765499

  6. 密码学读书笔记系列(三):《商用密码应用与安全性评估》

    密码学读书笔记系列(三):<商用密码应用与安全性评估> 思考/前言 第1章 密码基础知识 1.1 密码应用概述 1.2 密码应用安全性评估(密评)的基本原理 1.3 密码技术发展 1.4 ...

  7. php mysql log文件,mysql log文件【读书笔记1】_MySQL

    bitsCN.com mysql log文件[读书笔记1] 一,错误日志文件:Error.log 记录Mysql Server运行过程所有较为严重的警告或错误信息,以及Mysql Server启动和关 ...

  8. oracle12c口令文件,学习笔记:Oracle 12C ASM 新特性 共享密码文件

    天萃荷净 测试试验ORACLE 12C ASM 新特性 共享密码文件的详细过程 在ORACLE 12C之前大家都知道密码文件是存放在?/dbs或者?/database中,如果要修改修改sysdba权限 ...

  9. 密码学读书笔记系列(一):《密码故事——人类智力的另类较量》

    密码学读书笔记系列(一):<密码故事--人类智力的另类较量> 第一章 玛丽女王的密码 第二章 不可破译的密码 第三章 加密的机械化 第四章 破解恩格玛 第五章 语言上的隔阂 第六章 艾丽丝 ...

  10. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(3)暴力破解目录与文件位置

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(3)暴力破解目录与文件位置 文章目录 黑帽python第二版(Black Hat P ...

最新文章

  1. Java学习总结:21
  2. 达观杯_构建模型(二)逻辑回归
  3. 再见XShell!这款国产终端更好用!
  4. 网站网页编写需要注意哪些问题?
  5. Redis Cluster深入与实践(续)
  6. 2017 php7 使用率,让PHP7达到最高性能的几个Tips
  7. 四则运算关于加括号的思路
  8. [vue] 跟keep-alive有关的生命周期是哪些?描述下这些生命周期
  9. 前端学习(1308):URl
  10. python numpy教程_Python中的Numpy入门教程
  11. postgresql存图片字段类型_PostgreSQL 入门
  12. 得到python对象的真实大小
  13. matlab中回归系数,最小一乘回归系数估计及其MATLAB实现
  14. drush cc all 报错
  15. l2tp pptp相关的一些记录
  16. 数据库连接池c3p0
  17. 计算机类参考文献 期刊,期刊参考文献标准格式
  18. 微信小程序授权登录源码
  19. 数据库SQL优化大总结1之- 百万级数据库优化方案
  20. 瞬时视场、识别距离、mrtd

热门文章

  1. win10系统eclipse中整合hadoop错误
  2. 全网首发:FreeType加载字体图像的几个关键函数
  3. (已解决)MAC JAVA错误:Cocoa AWT: Not running on AppKit thread 0 when expected
  4. WIN10网络共享文件夹实战
  5. 编译出错:self-encoder.context-me_method = ME_UMH;
  6. java版本的RtpStream
  7. 博客积分排名进入前4万
  8. 用DIB位图显示图像
  9. 计算机员工工资管理系统源代码,C员工工资管理系统源代码.doc
  10. python函数缺省参数实例_Python中函数及默认参数的定义与调用操作实例分析