C:\Documents and Settings\db2admin>sqlplus scott/tigerSQL*Plus: Release 9.2.0.1.0 - Production on 星期五 4月 23 09:51:02 2010Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - ProductionSQL>
使用 scott 用户登陆正常C:\Documents and Settings\db2admin>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期五 4月 23 09:52:19 2010Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> conn /as sysdba
ERROR:
ORA-01031: insufficient privileges
SQL>显示的是权限不足的异常。-------------------以下是oracle配置文件------------------------
--sqlnet.ora
# SQLNET.ORA Network Configuration File: E:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)--tnsnames.ora
# TNSNAMES.ORA Network Configuration File: E:\oracle\ora92\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.S30 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.30)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora9)
)
)INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = apache)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = apache)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)
ZHOU =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.18)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORA9)
)
)
CHEN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.19)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORACLE)
)
)------------------------------------------------------------------------这个问题困扰我一天了,请高手们提点解决思路。
也是 ORA-01031: insufficient privileges 这个错误
好像 sysdba 连不上似的。
google 了一天,网上貌似没有我需要的解决办法。
CONN SYS/SYS的密码@服务名 AS SYSDBA
加上用户名和密码
现在我不知道 sys 的密码。以前老员工也不知道 sys 的密码。通过
C:\Documents and Settings\db2admin>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期五 4月 23 09:52:19 2010Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> conn /as sysdba
ERROR:
ORA-01031: insufficient privileges
SQL>
这种方式可以修改 sys 密码。现在遇到的问题是 ORA-01031: insufficient privileges 这个错误,网上查了也找不到解决的办法。或者说不能够解决我现在碰到的问题。
如果有,当前用户有没有加入ora_dba组,如果没有请加入
再试试
c:\>sqlplus / as sysdba
OS认证GROUP组添加
2、set oracle_sid=实例名