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

DataGrip: how to connect to Oracle as SYSDBA

我尝试在 DataGrip SYS 用户下设置一个 Oracle 连接。

但出现错误:

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

但是在 GUI 中没有选择 as SYSDBA 选项的选项。

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

两年后回到这里,似乎无法再更改连接设置中的高级属性。

相反,您必须提供 sys as sysdba 作为用户名。 (这似乎很明显,但我花了一些时间才弄明白)

sys as sysdba 作为用户名在 IntelliJ IDEA 中的数据库插件工作正常。

sys as sysdba

因为用户名在 Pycharm

中工作正常

虽然已经回答了这个问题。我想通过添加屏幕截图来更具描述性。

添加新数据库。确保用户名设置为 sys as sysdba。默认密码通常是 oracle.

现已移至 Advanced 选项卡。在这里找到 internal_logon 并将其参数设置为 sysdba.

就是这样。您已准备好连接。