1.system没有SYSDBA的特权(它的角色是DBA),你可以通过
SQL> select * from V_$PWFILE_USERS;USERNAME                       SYSDB SYSOP
------------------------------ ----- -----
INTERNAL                       TRUE  TRUE
SYS                            TRUE  TRUE
来查询

解决方案 »

  1.   

    回maohaisheng() ,我的运行结果与你上面所显示的一样。
      

  2.   

    那就说明只有sys用户和internal用户能以sysdba进入。
      

  3.   

    我是这样认为的呀,但为什么用AAA(只授予connect角色)想以 Normal 的身份连接我的数据库不能成功,而能用SYSOPER 和 SYSDBA 身份连接,这又是为什么?AAA 怎有 SYSOPER 和 SYSDBA 连接身份呢?
      

  4.   

    你的aaa是不是和操作系统登陆的用户名一样?
      

  5.   

    回updater(开拓者) ,aaa不和操作系统登陆的用户名一样
      

  6.   

    注意操作系统认证,不要对本机的这种现象奇怪
    查看你的sqlnet.ora文件
    注释掉SQLNET.AUTHENTICATION _SERVICES
    设置INIT<SID>.ORA中REMOTE_LOGIN_PASSWORD设置为EXCLUSIVE. 其实,这个问题还于版本有关,上来就问问题,也不说说自己数据库的版本。
    以后在sql plus中操作再试
    connect aaa/pass as sysdba;
      

  7.   

    回penitent(只取一瓢) :我知道了,下回我会改我请教的方式的,都怪我只惦记着错误。·软件环境: 
      1、Windows 2000 Server + ORACLE 81
      2、ORACLE安装路径为:d:\oracle您能不能教我一下:在sqlnet.ora文件中的 SQLNET.AUTHENTICATION _SERVICES 和 INIT<SID>.ORA 中的REMOTE_LOGIN_PASSWORD 它们分别在系统中起什么作用,可以为它们设置什么值?还有,
    我找到的INITTEST.ORA 没有 REMOTE_LOGIN_PASSWORD 这一项,它只显示IFILE='E:\oracle\admin\TEST\pfile\init.ora';而在INIT.ORA (d:\oracle\admin\TEST\pfile)中就有 REMOTE_LOGIN_PASSWORD 这一项,但它的值已是EXCLUSIVE 了。INIT.ORA 和 INIT<SID>.ORA之间的区别是什么?在sql plus中操作所有的现象一直都是很正常的,不会有我所说的怪象;我是在Oracle DBA Studio 上操作才会有那些现象的。我求解的是在Oracle DBA Studio 上出现的问题。高手,help me!!!