今天使用了PL/SQL Developer登录Oracle。我先用Scott用户以SYSDA登录,后觉得不对劲就又以Normal登录,这两个Roles是不同的。
(图1)Scott用户以SYSDA登录 (图2) Scott用户以Normal登录,这里可以看到Tables中有4张表
接着我又以System用户分别以SysDBA和Normal方式登录,发现此时两种方式的Roles和Scott用户以SYSDBA登录的Roles是完全相同的(同图1)。
接着我用Sys用户以SYSDBA登录,此时的Roles同上。
我又尝试sys用户以Normal方式登录,此时弹出对话框如下,这是合理的。
我的疑问是难道我也分配给Scott用户和SysDBA方式的权限?理论上应该不允许Scott以SYSDBA方式登录才对啊!不论是Scott还是system以SYSDBA方式登录应该都是等同于sys用户登录了!
在PL/SQL中的Users中查看权限和授予的角色:这些是没有问题的!