密码文件位于$ORACLE_HOME/dbs/orapw$ORACLE_SID
密码文件认证还是OS认证决定在 remote_login_passwordfile=none|exclusive|shared
none 代表不使用密码文件认证
execlusive 要密码文件认证 实例独占使用
shared 要密码文件认证 不同实例DBA用户可以共享密码文件
默认情况下是execlusive
$ORACLE_HOME/network/admin/sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES=none|all|nts
none 关闭os认证,只能密码文件认证
all --->linux,unix平台下 关闭本机密码文件认证,采用操作系统认证,但远程《异机》密码文件认证
nts--->windows下 和上面一样
上面这两个参数会冲突。可能导致不能登录,所以设置时需要注意是否冲突
密码文件建立
orapwd file 密码文件的名字 password --sys用户密码 entries--有多少的sysdba sysoper权限用户放到密码文件去
force=y 如果文件存在就覆盖
密码文件修改
数据库中密码改变和权限的变换 密码文件都会改变
修改 sys密码 授予sysdba sysoper 权限
生产环境中忘记密码别删除orapw$ORACLE_SID文件
通过OS登录数据库 alter user sys identified by<>
本文详细介绍了Oracle数据库密码文件的配置与管理,包括密码文件的位置、认证方式(none、exclusive、shared)、建立与修改过程,以及如何通过操作系统认证与密码文件认证。重点讨论了SQLNET认证服务参数(none、all、nts)的使用及其注意事项,帮助读者理解在不同场景下如何灵活配置以确保数据库的安全与高效运行。
84

被折叠的 条评论
为什么被折叠?



