DataGrip:如何以SYSDBA身份连接到Oracle

Vad*_*zim 12 oracle sysdba sys datagrip

我尝试在DataGrip中设置SYS用户下的Oracle连接.

但得到错误:

ORA-28009:作为SYS的连接应该是SYSDBA或SYSOPER

但GUI中没有选项可供as SYSDBA选择.

Vad*_*zim 18

虽然目前没有简单的切换,但仍然可以转到连接属性中的"高级"选项卡,并将internal_logon参数设置为sysdba值.

  • 是的,这就是答案 (2认同)

mis*_*que 12

While this has been answered already. I would like to be a little more descriptive by adding screenshots.

Add a new database. Make sure the username is set to sys as sysdba. The default password usually is oracle.

在此输入图像描述

Now moved to Advanced tab. Here find internal_logon and set it's parameter to sysdba.

在此输入图像描述

That's it. You're ready to connect.


Ler*_*erk 9

两年后回到这里,似乎不再可能更改连接设置中的高级属性.

相反,你必须提供sys as sysdba用户名.(这看起来很明显,但我花了一段时间才发现这一点)

  • 这两个答案都对DataGrip 2018.1有用 (2认同)

小智 6

sys as sysdba 因为用户名适用于 IntelliJ IDEA 中的数据库插件。