使用口令文件认证
1. 如果没有创建口令文件,使用orapwd命令创建一个口令文件
orapwd help #查看帮助
orapwd file=$ORACLE_HOME/dbs/pwdorcl.ora password='oracle' force=y;
2. 设置初始化参数remote_login_passwordfile值其他就不可以用口令文件啦,默认时exclusive
其他的参数值为:(
none: 不允许采用口令文件认证,即使口令文件存在.
shared: 允许口令文件被运行在一个服务器上的多个数据库或RAC的多个实例使用,但不允许对口令文件进行任何修改操作.
exclusive: 口令文件只允许被一个数据库的一个实例使用.
)
当修改了remote_login_passwordfile参数文件后可以查看口令文件里面的用户,但是修改用户的最大数量不能超过entries参数的数量.
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS TRUE TRUE FALSE
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步