我不熟悉使用Oracle数据库。我工作了几个星期。运行良好。但是现在,我遇到了一些问题。尝试连接时出现此错误。我没有更改密码。我仅使用默认的用户名和密码。
SQL> connect as sysdba
Enter user-name: SCOTT
Enter password:
ERROR:
ORA-01031: insufficient privileges
有人可以告诉解决方案吗?
答案 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组