Oracle 10g中的权限不足错误

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

我是使用Oracle数据库的新手。我工作了几个星期。它运作良好。但现在,我遇到了一些问题。我在尝试连接时收到此错误。我没有更改密码。我只使用默认用户名和密码。

SQL> connect as sysdba
Enter user-name: SCOTT
Enter password:
ERROR:
ORA-01031: insufficient privileges

有人可以告诉解决方案吗?

oracle oracle10g
2个回答
1
投票

那是因为SCOTT没有被授予SYSDBA角色。看看他的演示。

这就是你现在拥有的:

SQL> connect as sysdba
Enter user-name: scott
Enter password:
ERROR:
ORA-01031: insufficient privileges


Warning: You are no longer connected to ORACLE.
SQL>

以特权用户身份(SYS)连接并将SYSDBA授予SCOTT:

SQL> connect as sysdba
Enter user-name: sys
Enter password:
Connected.
SQL>
SQL> grant sysdba to scott;

Grant succeeded.

SQL>

好;现在,回到最初的尝试:

SQL> connect as sysdba
Enter user-name: scott
Enter password:
Connected.
SQL>

不是每个人都有SYSDBA权限,并不是每个人都应该拥有它们。小心处理,这是一个强大的特权,所以我将从SCOTT撤销它:

SQL> connect as sysdba
Enter user-name: sys
Enter password:
Connected.
SQL> revoke sysdba from scott;

Revoke succeeded.

SQL>

0
投票

请分享更多信息,如操作系统等

但是,如果您在Windows上检查了用于连接的用户是ORA_DBA组的一部分吗?

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