sqlplus直接用sys用户登录,为什么密码随意输入都可以?

2024-10-29 18:57:50
推荐回答(1个)
回答1:

你使用了操作系统认证,并且remote_os_authent=true改成只用password file认证

如果是windows平台,将sqlnet.ora中的下列语句注释掉或者删除
SQLNET.AUTHENTICATION_SERVICES = (NTS)

修改参数remote_login_passwordfile=EXCLUSIVE
修改参数remote_os_authent=FALSE

如果没有password file或者忘记sys密码,通过orapwd工具重建一个password file即可
Usage: orapwd file= password= entries= force=