你用的是操作系統認證方式,因為你使用的超級用戶登陸的操作系統,所以你使用任何用戶都可以登陸為dba

解决方案 »

  1.   

    补充一下:上面的:CONNECT USER/PASSWORD@ORADB AS SYSDBA,CONNECTUSER/PASSWORD@ABC AS SYSDBA,其中USER就是我新创建的用户。还有,谁能帮我解释一下SYSDBA和SYSOPER是什么意思?
      

  2.   

    TO: jiezhi(Niu) 在哪里设置的呀?怎么设置的?我找了半天都没有找到。
      

  3.   

    利用sysdba 其实你不输密码都可以进入.
    sqlnet.ora文件
    SQLNET.AUTHENTICATION_SERVICES= (NONE)
    ===>>>
    #SQLNET.AUTHENTICATION_SERVICES= (NONE)
      

  4.   

    是不是把D:\oracle\ora92\network\admin下的sqlnet.ora文件中的:SQLNET.AUTHENTICATION_SERVICES= (NTS)改为#SQLNET.AUTHENTICATION_SERVICES= (NTS)就可以变为密碼文件認證方式了?
      

  5.   

    在SQLPLUS下输入命令
    Show Parameter ROMOTE_LOGIN_PASSWORDFILE
    如果
     ROMOTE_LOGIN_PASSWORDFILE = none
    是操作系统认证方式
     ROMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE 或者 SHARE 是密码验证方式
      

  6.   

    to :xxx7788(xxx7788)我的REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE ,这么说我着已经是密码密码验证方式了?
      

  7.   

    到底REMOTE_LOGIN_PASSWORDFILE = none是密码验证方式,
    还是REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE是密码验证方式?
      

  8.   

    REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE 
    REMOTE_LOGIN_PASSWORDFILE = share 什么的都是密码验证方式
      

  9.   

    sysdba sysope 数据库中的两个内建的角色
    SYSDBA
     Perform STARTUP and SHUTDOWN operations 
    ALTER DATABASE: open, mount, back up, or change character set 
    CREATE DATABASE 
    CREATE SPFILE 
    ARCHIVELOG and RECOVERY 
    Includes the RESTRICTED SESSION privilege 
    Effectively, this system privilege allows a user to connect as user SYS.
     
    SYSOPER
     Perform STARTUP and SHUTDOWN operations 
    CREATE SPFILE 
    ALTER DATABASE OPEN/MOUNT/BACKUP 
    ARCHIVELOG and RECOVERY 
    Includes the RESTRICTED SESSION privilege 
     
      

  10.   

    路过...去掉用户的 ORA_DBA 权限试试.可以参考一下Win2000(服务器)里,登录的属性。
    (因为除了 Administrator 之外,还有 Oracle 的一些设置)在 控制面板->管理工具->计算机管理->本地用户和组->用户
     选定用户之后,按右键 "属性" ,选 隶属于 去掉一个 ORA_DBA 的权限试试.