欢迎投稿

今日深度:

为何 as sysdba的方式登陆oracle数据库,为何随便输

为何 as sysdba的方式登陆oracle数据库,为何随便输入用户名和密码都可以登陆?,sysdbaoracle


其实这是oracle数据库认证方式的问题
把 sqlnet.ora文件中的

SQLNET.AUTHENTICATION_SERVICES= (NTS)

改成

SQLNET.AUTHENTICATION_SERVICES= (NONE)即可

即不能使用系统认证的方式。


Connect as sysdba 为何可以够随便输入用户名与密码都可以够登录Oracle??

AS SYSDBA就是以系统管理员的身份登录。此时忽略用户名跟密码。就算你SQLPLUS / AS SYSDBA,没有用户名跟密码也是行的
 

oracle中的口令不是不可以够与用户名相同?但为何可以以sys/sys as sysdba这样的方式登录ORACLE数据库

密码设成什么样式可以通过profile来约束,但是默认一般可以设置为与用户名同名;
另外sys/sys as sysdba这种登录方式一般用得都是操作系统验证方式,并不验证密码,你可以试试,随便输一个密码或者干脆不输入密码都可以的。例如:
sqlplus sys/123 as sysdba
sqlplus / as sysdba
进入后执行show user命令,会看到一样都是sys用户
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2249.html NewsArticle 为何 as sysdba的方式登陆oracle数据库,为何随便输入用户名和密码都可以登陆?,sysdbaoracle 其实这是oracle数据库认证方式的问题 把 sqlnet.ora文件中的 SQLNET.AUTHENTICATION_SERVICES= (NTS) 改成...
评论暂时关闭