安装了oracle,当时也安装了orcl数据库。
然后进入企业管理器。新建了表空间。
又安装了pl/sql developer.
结果发现,只要选择sysdba,不管输入什么用户名和密码,都能进入。
这是怎么回事?

解决方案 »

  1.   

    这是因为你的plsql developer跟数据库在一台主机上,这时只要指定sysdba身份,实际上就是以sys用户登录的,而且使用的是操作系统认证。你可以开一个command window,执行show user,显现的肯定是sys用户。 
      

  2.   

    oracle 使用的是操作系统验证方式。只要 oracle 数据库所在系统的用户帐户属于系统本地的 ora_dba 组(windows)或 dba 组(linux),使用该用户帐户登陆系统后,可以直接通过 oracle 客户端登陆数据库,不需要输入用户名和密码。