我刚刚在 Windows 7 机器上安装了 Oracle 11g R2。我可以使用我的 sys 作为 sysdba 帐户登录。
使用 sys 帐户我创建了一个用户,如下所示
create user testuser identified by testuser;
当我尝试以普通用户身份使用 testuser 连接到数据库时,它说“用户 testuser 缺少 CREATE SESSION 权限;login denied' 这是可以理解的,因为到目前为止我还没有向 testuser 授予任何权限。
但是当我尝试使用 testuser 作为 sysdba 登录到数据库时,它允许我连接到数据库,并且所选的模式在我看来是 SYS 模式。
有什么我遗漏的,因为我认为用户 testuser 甚至不能登录,更不用说登录到 SYS 模式了。我还发现我可以使用任何用户名作为 sysdba 连接,无论它是否存在于数据库中。
如何创建无权访问任何其他模式的常规 oracle 用户?