Oracle sql developer登录问题

打开Oracle的sql developer,建立sys、system以及scott的连接:

  • 首先在“连接”选项处右键选择“新建连接”
Oracle sql developer登录问题_第1张图片
  • 按如下方式登录超级用户sys
Oracle sql developer登录问题_第2张图片

点击测试,左下角显示登录成功。然后保存即可。

  • 接下来按照上面方法登录system。如果出现错误(一般是角色选择sysdba时出错),表示system没有sysdba的权限登录。解决方式是通过sys向system授权
    打开cmd,输入
    sqlplus sys/密码 as sysdba
    进入sys的数据库界面,用下列语句授权
    ``` grant sysdba to system``
    然后再建立连接,即可登入system。
  • 按如下方式建立与scott的连接
Oracle sql developer登录问题_第3张图片

测试、保存。
*现在,就会有三个用户建立连接了

Oracle sql developer登录问题_第4张图片

点击加号就能查询各种表了。


ORACLE sqlplus / as sysdba 为什么能登录成功?
简单说:

因为oracle用户登录使用的是外部认证(也称为操作系统验证)的一种认证方式,也就是只要你能正常登录到电脑操作系统,在这里不用输入任何用户名及密码就可登录成功(sqlplus / as sysdba 详解);
即操操作系统用户在dba组中。此时不用密码也可以以sys身份(超级管理员)登入,使用show user可以查看。

你可能感兴趣的:(Oracle sql developer登录问题)