sysdba权限的管理[1]以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一般对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\orapwd exe
使用方法 转到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 equal to (=) character Usage: orapwd file=文件名password=internal用户密码entried=entries
详细解释
文件名要包含完整的全路径名 如果不指定 Oracle把它默认放置$ORACLE_HOME/bin
用户密码是用户SYS的密码 当然后来还可以再向里边加入别的超级用户
Entries表示最大允许有的超级用户数目 这个是一个可选的 前两者是必须指定的 一般会把它设置的比实际需要大一些 以免不够
把INIT ORA中REMOTE_LOGIN_PASSWORD设置为EXCLUSIVE或SHARED
lishixinzhi/Article/program/SQL/201311/16311
分页:123