将 Sys 连接为 Sysdba:权限不足

Connect Sys as Sysdba : Insufficient privileges

我正在尝试使用 SQL Developper 作为 Sys DBA 连接到 Oracle 数据库,但我收到错误消息:ORA 1031:权限不足。

我确定密码是正确的,因为我可以使用 SQLPlus 连接到同一个数据库:

请问有人知道怎么解决吗?

谢谢

检查参数REMOTE_LOGIN_PASSWORDFILE是否设置为exclusive。这是从 SQL 开发人员登录 AS SYSDBA 所必需的:

SQL> show parameter remote_login_passwordfile

要更改它:

SQL> ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;

将角色更改为 sysdba 而不是 sqldeveloper 中的默认角色

角色(默认)- 角色 (sysdba) 或 sysoper