Oracle 10g中权限不足错误

时间:2019-02-16 06:48:29

标签: oracle oracle10g

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

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

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

2 个答案:

答案 0 :(得分:1)

这是因为未授予SCOTT SYSDBA角色。看他的示范。

这就是您现在拥有的:

CELERY_TASK_ALWAYS_EAGER=True

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

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


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

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

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

Grant succeeded.

SQL>

并非每个人都具有SYSDBA特权,也不是每个人都应该拥有它们。 小心处理,它是一项强大的特权,因此我将从SCOTT撤消它:

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

答案 1 :(得分:0)

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

但是,如果您在Windows上,是否已检查要连接的用户是否属于ORA_DBA组