不是啊,你是怎么登陆的,在server上吗?

解决方案 »

  1.   

    本机登录的,数据库是装在本机上的还有一问,我在另一台机上的Oracle DBA Studio 用system想以 SYSDBA 的身份连接我的数据库为什么不成功,只能以SYSOPER 和 Normal身份连接,这又是为什么?
      

  2.   

    你可以在DBA中查看安全性,选定用户后取消ALTER USER的权限。能够列出你登陆的用户名称吗?逐个查一下他们被授予的权限。
      

  3.   

    我测试的用户它什么系统权限都没有的,我只授予她connect角色,但她也一样能够以任何连接身份连接连接数据库,也能修改别人的密码!!!
      

  4.   

    system用户已经不是DBA角色的用户了,
      

  5.   

    system用户是DBA角色的用户,而且该数据库的其它DBA也是不能登录呀。
      

  6.   

    SQL> connect wows/wows@wows
    SQL> create user a identified by a;
    SQL> creare user b identified by b;
    SQL> create user b identified by b;
    SQL> grant connect to a;
    SQL> connect a/a@wows
    SQL> create table aaa(id number(5));
    create table aaa(id number(5))
    *
    ORA-01950: 
    SQL> alter user b identified by bbb;
    alter user b identified by bbb
                               *
    ORA-01031:
      

  7.   

    1、把sysdba系统权限与dba角色要分开,不要混淆,有dba角色不一定是sysdba
    2、在server上可能用了操作系统认证
    3、请你在client上测试
      

  8.   

    把INIT<SID>.ORA中REMOTE_LOGIN_PASSWORD设置为EXCLUSIVE 或SHARED. 同时把sqlnet.ora文件中SQLNET.AUTHENTICATION _SERVICES设置为NONE。 
    或注释后再在服务器上测试,
    不要在oem上测试,我不喜欢那东西,你在sql plus上测试
      

  9.   

    补充说明我的软件环境: 
      1、Windows 2000 Server + ORACLE 81
      2、ORACLE安装路径为:d:\oracle多谢谢penitent(只取一瓢) 的“有dba角色不一定是sysdba”,使我对它们有了进一步的认识,谢谢!您能不能教我一下:在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!!!