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

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

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

Alter system remote_login_passwordfile= 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;

你可能感兴趣的:(oracle)