数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

sysdba权限的管理[1]


发布日期:2021年01月07日
 
sysdba权限的管理[1]

一般对sysdba的管理有两种方式操作系统认证和密码文件认证

具体选择那一种认证方式取决于你是想在Oracle运行的机器上维护数据库还是在一台机器上管理分布于不同机器上的所有的Oracle数据库若选择在本机维护数据库则选择操作系统认证可能是一个简单易行的办法;若有好多数据库想进行集中管理则可以选择password文件认证方式

使用操作系统认证方式的配置过程

首先在安装Oracle之前建立一个DBA组这一步不用说了不然是装不上Oracle的一般还建立一个名为Oracle的用户并把它加入到DBA组中

第二步设置REMOTE_LOGIN_PASSWORD为NONE在Oracle以后该参数默认为EXCLUSIVE一定要记得改过来

第三步用该用户名登录Unix运行SQL*Plus或者SERVER MANAGER输入以下命令CONNECT INTERNAL(CONNECT / AS SYSDBA)来登录到Oracle中

使用PASSWORD文件认证方式的配置过程

Oracle提供orapwd实用程序来创建password文件运用orapwd建立该认证方式的具体步骤如下

使用Orapwd实用程序来创建一个PASSWORD文件

Orapwd路径D:\ORACLE\ORA\BIN\orapwdexe

使用方法转到Orapwd所在目录

语法

Usage: orapwd file= password= entries=

Where

File – name of password file

Password – password for SYS

Entries – maximum number of distinct DBA and OPERs (opt)

There are no spaces around the equalto (=) character

Usage: orapwd file=文件名password=internal用户密码entried=entries

详细解释

文件名要包含完整的全路径名如果不指定Oracle把它默认放置$ORACLE_HOME/bin

用户密码是用户SYS的密码当然后来还可以再向里边加入别的超级用户

Entries表示最大允许有的超级用户数目这个是一个可选的前两者是必须指定的一般会把它设置的比实际需要大一些以免不够

把INITORA中REMOTE_LOGIN_PASSWORD设置为EXCLUSIVE或SHARED

[] []

               

上一篇:sysdba权限的管理[2]

下一篇:在PB中如何实现数据模糊查询(二)