主要看你sqlnet.ora怎么配置的SQLNET.AUTHENTICATION_SERVICES={NTS, NONE, ALL}Windows OS: 1. OS authentication --> sqlplus / as sysdba can loginSQLNET.AUTHENTICATION_SERVICES=NTS2. Database authentication --> sqlplus sys/xxx as sysdba can loginSQLNET.AUTHENTICATION_SERVICES=NONELinux OS:1. OS authentication --> sqlplus / as sysdba can loginSQLNET.AUTHENTICATION_SERVICES=ALL2. Database authentication --> sqlplus sys/xxx as sysdba can loginSQLNET.AUTHENTICATION_SERVICES=NONE
SQLNET.AUTHENTICATION_SERVICES=(NONE)验证是否生效:
1)必须使用正确的用户名和密码才能登陆到系统中
C:\>sqlplus sys/password as sysdba
直接上图,你测试一下
oracle的思维是,如果你能够登录oracle系统,那么就可以不用密码登录oracle系统。
如果不能登录系统,就要求输入密码。
除非按照引用说的,修改配置项。
如果能修改配置项,那数据库一样不需要密码。