小弟刚接触Oracle9i搞不清楚"Normal" "sysdba“ "sysoper”这三种连接身份的区别。一般用哪种身份登陆呀,还有就是如果我用"sysdba”身份登陆的话,随便写个用户名和口令都能等上去,怎么回事呀(pl/spl Developer也是这种情况). OMS和独立启动用什么区别呀,一般情况下登陆哪种呀。 问的太多,太简单了,希望大家多多包容不要见笑。小弟在此谢过了!

解决方案 »

  1.   

    Normal普通用户
    sysoper 数据库操作员,
    sysdba数据库管理员用户,最高权限sysdba拥有的权限sysoper不一定有,sysoper拥有的权限sysdba一定有
      

  2.   

    可以改成必须要密码才能登录的
    http://hi.baidu.com/cloud_yp/blog/item/eff2e90ea3d8c6e237d1226c.html
      

  3.   

    sysdba和sysoper的区别:
    http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/dba006.htm
      

  4.   

    区别大家都说了,用dba身份登录用任何用户名和密码都可以的,是因为你用dba登录时,
    oracle是以本机作为服务器,所以只要是dba身份就可以登录.
      

  5.   

    DBA身份任意用户可登陆是盗版oracle的特征
      

  6.   

    oracle认证方式分有操作系统认证和口令文件认证:
    操作系统认证:即oracle认为操作系统用户是可靠的,即既然能登陆到操作系统那么oracle数据库你也能登陆
    口令文件认证:oracle认证认为操作系统用户是不可信任的,如果要访问数据库,必须进行再次认证。楼主说的“我用"sysdba”身份登陆的话,随便写个用户名和口令都能等上去”就是使用的操作系统认证。