当前位置: 代码迷 >> Oracle开发 >> Oracle9i中的 SQLPLUS 登陆有关问题(头疼啊···)
  详细解决方案

Oracle9i中的 SQLPLUS 登陆有关问题(头疼啊···)

热度:500   发布时间:2016-04-24 08:03:47.0
Oracle9i中的 SQLPLUS 登陆问题(头疼啊···)
SQL code
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 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.1.0 - ProductionSQL>

使用 scott 用户登陆正常
SQL code
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 sysdbaERROR:ORA-01031: insufficient privilegesSQL>

显示的是权限不足的异常。

-------------------以下是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_dba用户组,如果没有请增加
如果有,当前用户有没有加入ora_dba组,如果没有请加入
再试试
c:\>sqlplus / as sysdba
------解决方案--------------------
1.2 SQLNET.ORA参数文件里,必须设置

SQLNET.AUTHENTICATION_SERVICES = (NTS)
  相关解决方案