为何 as sysdba的方式登陆oracle数据库,为何随便输入用户名和密码都可以登陆?,sysdbaoracle
其实这是oracle数据库认证方式的问题
把 sqlnet.ora文件中的
SQLNET.AUTHENTICATION_SERVICES= (NTS)
改成
SQLNET.AUTHENTICATION_SERVICES= (NONE)即可
即不能使用系统认证的方式。
AS SYSDBA就是以系统管理员的身份登录。此时忽略用户名跟密码。就算你SQLPLUS / AS SYSDBA,没有用户名跟密码也是行的
密码设成什么样式可以通过profile来约束,但是默认一般可以设置为与用户名同名;
另外sys/sys as sysdba这种登录方式一般用得都是操作系统验证方式,并不验证密码,你可以试试,随便输一个密码或者干脆不输入密码都可以的。例如:
sqlplus sys/123 as sysdba
sqlplus / as sysdba
进入后执行show user命令,会看到一样都是sys用户
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。