经常有些用户需要在客户端软件以SYSDBA登陆目标数据库,然后执行管理,但是ORACLE默认是关闭的,需要通过修改参数文件才能实现,请看详细过程!
MILY: 宋体; mso-ascii-font-family: " roman??="" new="" ?times="" mso-hansi-font-family:="" roman?;="" times="">故障现象:在客户端无法用sqlplus 以sysdba登陆server
C:\Documents and Settings\Roman>sqlplus
SQL*Plus: Release 9.0.1.3.0 - Production on 星期四 8月 11 16:31:38 2005
(c) Copyright 2001 Oracle Corporation. All rights reserved.
请输入用户名: sys/change_on_install@prod as sysdba
ERROR:
ORA-01031: insufficient privileges
故障处理:
登陆服务器
sqlplus “/as sysdba”
SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;
System altered.
SQL> shutdown immediate
SQL>startup
再次尝试
SQL> connect system/manager@prod as sysdba
ERROR:
ORA-01031: insufficient privileges
SQL> connect system/manager@PROD
已连接。
SQL>
SQL> connect sys/change_on_install@prod as sysdba
已连接。
SQL>
因为system没有sysdba权限,所以不能远程一sysdba登陆,只能普通登陆
2005.8.11