ORA-01031:与sysdba连接时,权限不足

问题描述 投票:0回答:1

我在Windows 10机器上以管理员身份安装了Oracle数据库10g,它工作正常,但是当我尝试连接sys as sysdba时,它给了我错误:

ORA-01031: insufficient privileges

我检查了sqlnet.ora文件,如果SQLNET.AUTHENTICATION_SERVICES是NTS,它是:

SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

我将用户添加到ORA_DBA组并且我检查了:

c:\Oracle>echo %username%

c:\Oracle>NET LOCALGROUP ORA_DBA

并且用户在组中。

我不知道我还应该做些什么,什么都会有所帮助。

oracle10g sys sysdba
1个回答
0
投票

你介意分享你到底做了什么吗?请复制/粘贴命令提示会话;这样的事情:

C:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Pet Pro 15 22:13:41 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL>

要么

C:\>sqlplus sys@xe as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Pet Pro 15 22:18:59 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL>

可能的罪魁祸首:您是否修改了TNSNAMES.ORA文件并在其中添加了一些数据库?如果是这样,请尝试指定数据库名称(就像我在第二个示例中所做的那样)。

© www.soinside.com 2019 - 2024. All rights reserved.