C:\Windows\system32>sqlplus / as sysdba
或者
sqlplus /nolog
conn / as sysdba
两个可能的原因造成的:
1、ora_dba的用户组里面没有当前登录的用户。在windows下直接把当前登录的操作系统的用户加到ora_dba组里面去。
2、口令文件缺失或禁用。
a、重建口令文件:
orapwd file=$ORACLE_HOME\database\PWDorcl.ora password=root entries=1 force=y
该命令在操作系统下的命令行执行。路径在windows下必须是以上的路径和文件名。password指定了sys用户的密码。
b、启动数据:
startup
c、设置remote_login_passwordfile参数:
alter system set remote_login_passwordfile=exclusive scope=spfile ;
d、$ORACLE_HOME\NETWORK\ADMIN\sqlnet.ora文件中NTS或者local模式设置为NONE以适用口令文件。
SQLNET.AUTHENTICATION_SERVICES= (NONE)
e、在登录时,就要求必须输入用户名和密码了: