在什么情况下使用Oracle密码文件?如何建立密码文件?

 当我们希望可以在远程做为SYSDBA用户登陆到Oracle并启动维护数据库时就需要建立密码文件。建立密码文件通过以下几步来完成。

1,进入到sqlplus界面中更改remote_login_passwordfile参数来启动密码文件支持

Alter system remote_login_passwordfile=<none|Exclusive|shared> scope=spfile

说明:none:不启动密码文件支持

Exclusive:为单独的数据库实例启动密码文件

Shared:多个数据库可以共享密码文件

2,重新启动数据库实例以使参数生效。

3,在Linux或Windows命令行下执行OraPwd命令生成密码文件

[ora10g@localhost dbs]$ orapwd

Usage: orapwd file= password=entries= force=

在此: file——密码文件名(必要)。默认在$Oracle_Home/dbs目录下

password——SYS 的密码(必要)。

entries——DBA和操作员的最大数目(可选)。

force——是否重写现有的文件(可选)。

等号(=)两边没有空格。

至此我们已经建立了一个密码文件并且sys用户已经可以通过远程连接管理数据库实例了,如果我们想要加入更动的sys 用户到密码文件可以在sqlplus中使用grant语句赋予用户sysdba的权限,这时新用户的密码就会同步加入到密码文件中。如 Grant sysdba to NewSysUser;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值