conn user as sysdba

2013-07-05

conn user as sysdba时候,密码随便什么都可以登录。

1、原因
$ORACLE_HOME/network/admin/sqlnet.ora这个文件没有,或者设置的OS认证:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
当你as sysdba登陆时候,这时候不检查用户名/密码,你随便输什么都无所谓了。
2、解决
$ORACLE_HOME/network/admin/sqlnet.ora将数据库登录改为数据库认证:
SQLNET.AUTHENTICATION_SERVICES= (NONE)
3、命令行用户输入scott as sysdba就和PlSqlDev一样了。
SQL> show user
USER is "SYS"
其实你是在用SYS
4、常用
SQL>conn / as sysdba
sqlplus '/as sysdba'
alias sqlplus='rlwrap sqlplus "/as sysdba"'

分类:数据库 | 标签: |

相关日志

评论被关闭!