打开Oracle的sql developer,建立sys、system以及scott的连接:
- 首先在“连接”选项处右键选择“新建连接”
- 按如下方式登录超级用户sys
点击测试,左下角显示登录成功。然后保存即可。
- 接下来按照上面方法登录system。如果出现错误(一般是角色选择sysdba时出错),表示system没有sysdba的权限登录。解决方式是通过sys向system授权。
打开cmd,输入
sqlplus sys/密码 as sysdba
进入sys的数据库界面,用下列语句授权
``` grant sysdba to system``
然后再建立连接,即可登入system。 - 按如下方式建立与scott的连接
测试、保存。
*现在,就会有三个用户建立连接了
点击加号就能查询各种表了。
ORACLE sqlplus / as sysdba 为什么能登录成功?
简单说:
因为oracle用户登录使用的是外部认证(也称为操作系统验证)的一种认证方式,也就是只要你能正常登录到电脑操作系统,在这里不用输入任何用户名及密码就可登录成功(sqlplus / as sysdba 详解);
即操操作系统用户在dba
组中。此时不用密码也可以以sys
身份(超级管理员)登入,使用show user
可以查看。