http://cnoug.zahui.net/html/1/7928.htm 用AS SYSDBA在ORACLE9I里有两种认证方式,一种是操作系统认证方式,一种是密码文件认证方式,当SQLNET.AUTHENTICATION_SERVICES=(NTS)时,用的是系统认证方式,他会查看当前登陆系统的用户是否在ORA_DBA的组里,如果在这个组里,那么无论你用什么用户和密码,都是可以的,可以直接这样conn / as sysdba,不要用户名和密码,因为ORACLE根本不管;如果用的是密码文件认证方式SQLNET.AUTHENTICATION_SERVICES=(NONE),这个时候conn / as sysdba就不可以了,必修输入正确的用户名和密码。
cmd下 SQLPLUS system/manager@orc as sysdba 可直接进------------------------------------
system/manager不是用户名和密码?
SQLPLUS /@orcl as sysdba 可直接进
-----------------------------------------------------
我咋不行?(orcl已改)
用AS SYSDBA在ORACLE9I里有两种认证方式,一种是操作系统认证方式,一种是密码文件认证方式,当SQLNET.AUTHENTICATION_SERVICES=(NTS)时,用的是系统认证方式,他会查看当前登陆系统的用户是否在ORA_DBA的组里,如果在这个组里,那么无论你用什么用户和密码,都是可以的,可以直接这样conn / as sysdba,不要用户名和密码,因为ORACLE根本不管;如果用的是密码文件认证方式SQLNET.AUTHENTICATION_SERVICES=(NONE),这个时候conn / as sysdba就不可以了,必修输入正确的用户名和密码。