[读书笔记]密码文件总结

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)的权限,语句见“密码文件用户的增加和删除”。

时间: 2024-10-13 16:05:06

[读书笔记]密码文件总结的相关文章

《UNIX高级环境编程》读书笔记之文件与目录(3)

练习: 实现shell里面的umask命令 void get_umask(int argc,char * argv[]) { if(argc == 2)//get umask { mode_t mode = umask(0000); int user = 0,group = 0,other = 0; if(mode & S_IRUSR) user = user + 4; if(mode & S_IWUSR) user = user + 2; if(mode & S_IXUSR) u

《UNIX环境高级编程》读书笔记之文件与目录(2)

动手练习: (1)自己实现ls命令 #include <dirent.h> #include <string.h> int ls(int argc,char * argv[]) { int i; for(i = 2;i < argc;i++) { DIR * dp; struct dirent *dirp; if((dp = opendir(argv[i])) == NULL) err_sys("can't open %s\n",argv[i]); els

读书笔记-APUE第三版-(6)系统数据文件和信息

常见系统数据文件 下表列出了常见的系统数据文件及其查找函数. 以/etc/passwd文件为例,读取数据的程序基本框架如下: void get_pw_entry() { struct passwd *ptr; setpwent(); while ((ptr = getpwent()) != 0) { -- } endpwent(); return ptr; } 每个数据文件都提供了一个get方法返回文件下一个记录项. set方法充值当前位置到文件开始处. end方法关闭数据文件. 表格中的get

鸟哥的Linux私房菜 基础学习篇读书笔记(7):Linux文件与目录管理

这一章主要讲述的是如何操作与管理Linux系统中的文件和目录,主要包括目录间的切换,目录的创建与删除,文件的创建与删除,文件的查找,文件内容的查看等等. 前一章中已经讲过相对路径以及绝对路径,绝对路径就是指从根目录("/")开始写起的路径名,而相对路径绝不会由根目录开始写起,相反,相对路径是相对于当前工作目录的路径名.Linux操作系统中有几个特殊的目录: . 代表此层目录: .. 代表上一层目录: - 代表前一个工作目录: ~ 代表当前用户身份所在的主文件夹: ~account 代表

《Linux/Unix系统编程手册》读书笔记7 (/proc文件的简介和运用)

<Linux/Unix系统编程手册>读书笔记 目录 第11章 这章主要讲了关于Linux和UNIX的系统资源的限制. 关于限制都存在一个最小值,这些最小值为<limits.h>文件中的常量. 通过cat 命令查看: [email protected]:~/Code/tlpi$ cat /usr/include/limits.h /* Copyright (C) 1991, 1992, 1996, 1997, 1998, 1999, 2000, 2005 Free Software

《Linux/Unix系统编程手册》读书笔记8 (文件I/O缓冲)

<Linux/Unix系统编程手册>读书笔记 目录 第13章 这章主要将了关于文件I/O的缓冲. 系统I/O调用(即内核)和C语言标准库I/O函数(即stdio函数)在对磁盘进行操作的时候都会发生缓冲.通过缓冲可以在一定程度上将用户空间与实际的物理设备分离,还可以减少内核访问磁盘的次数. 先来看看关于内核缓冲区高速缓冲:read和write调用在对磁盘文件进行操作的时候不会直接访问磁盘,如下图所示. 例如:write(fd, "abc", 3) write调用会将"

系统调用操作文件——《Unix/Linux编程实践教程》读书笔记

1.who命令通过读系统日志的内容显示当前已经登录的用户. 2.Unix系统把数据存放在文件中,可以通过以下系统调用操作文件: open(filename, how) creat(filename, mode) read(fd, buffer, amt) write(fd, buffer, amt) lseek(fd, distance, base) close(fd) 3.进程对文件的读/写都要通过文件描述符,文件描述符表示文件和进程之间的连接. 4.每次系统调用都会导致用户模式和内核模式的切

【python下使用OpenCV实现计算机视觉读书笔记3】读写视频文件

Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性. 对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数. 对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L). 简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作为其唯一的参数,实现者可以通过该指针进一步获取Lua代码中实际传入的参数.返回值是整型,表示该

《Unix环境高级编程》读书笔记 第3章-文件I/O

1. 引言 Unix系统的大多数文件I/O只需用到5个函数:open.read.write.lseek以及close 本章描述的函数经常被称为不带缓冲的I/O.术语不带缓冲指的是在用户的进程中对其不会自动缓冲,每个read和write都调用内核中的一个系统调用.但是,所有磁盘I/O都要经过内核的块缓存区(也称为内核的缓冲区高速缓存).唯一例外的是对原始磁盘设备的I/O. 2. 文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用.文件描述符是一个非负整数,其变化范围是0~OPEN_MAX