0、orapwd只改变的是SQLplus登录oracle时,sys的密码
1、命令语法:
orapwd file=<fname> entries=<users> force=<y/n> ignorecase=<y/n> nosysdba=<y/n>
要求:
file - name of password file (required), ——————必选项,指生成的密码文件的名称。
password - password for SYS will be prompted if not specified at command line,—————— 必选项,指sys用户的密码。
entries - maximum number of distinct DBA (optional),——————可选项,entries是可以保存的记录个数,每个具有sysdba或sysoper权限的用户算一个记录。如果一个用户同时具有sysdba和sysoper的权限,则只占一个记录。 对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数,如果用户数 超过这个值只能重建密码(口令)文件,增大entries。数据库启动后可以通过v$pwfile_users来查看密码文件中记录的情况。
force - whether to overwrite existing file (optional),——————如果存在orapw<ORACLE_SID>文件,y为覆盖
ignorecase - passwords are case-insensitive (optional),—— 可选项,密码忽略大小写。
nosysdba - whether to shut out the SYSDBA logon (optional Database Vault only).
1. file
2.password
通过orapwd会创建一个文件:
windows:位置:$ORACL_HOME/database/,文件名:pwd<ORACLE_SID>.ora,其它的文件名都不认。
linux: 位置: $ORACLE_HOME/dbs/,文件名: orapw<ORACLE_SID>,其它的文件名都不认
文章评论