给某个用户设置最高权限 .
数据库是很久以前建立的了.
今天用sqldatasource 连接 oralce数据库时,发现 连接报错
ORA-01017: invalid username/password; logon denied
网上搜了下是用户没有dba的权限.
system,和sys.都没有dba的权限了啊.
现在想赋予某个用户最高权限,该怎么处理!!
顶者都有分!
谢谢

解决方案 »

  1.   

    sqldatasource  这里你是如何设置?
      

  2.   

    用户名或者密码错误,用NetCA重新配置下:本地Net服务名配置
      

  3.   

    这个invalid 是说用户名和密码不对,没说权限问题吧
      

  4.   

    用户名和密码是没有问题的!!
    我在pl\sql里面可以登录进去的啊

      

  5.   

    看看你的datasource连接指向的数据库,是不是被人改过了
      

  6.   


    设置下SID 在登陆看看..linux: 
    export ORACLE_SID=SIDWindows:
    set ORACLE_SID=SID之后在
    sqlplus /nolog
    conn user/pwd。。
      

  7.   

    是不是你的密码文件没了。。可以试着把密码文件重建一下。。或者设置环境变量ORACLE_SID=实例名cmd==>sqlplus "/as sysdba"
    alter user sys identified by 123;
      

  8.   

    绝对没有!

    设置,无济于事!! 是不是(电脑--属性--环境变量)添加就ok?
    密码文件没了,那在pl/sql里面怎么会登录成功?
      

  9.   

    无意间发现只有这个账户有dba权限
    scott
    tiger   
      

  10.   


    SQL> select * from dba_role_privs where granted_role='DBA'楼主把这个结果发上来看看
      

  11.   

    ORA-01017: invalid username/password; logon denied 这个错误没有二义性。肯定是用户名或密码错误。以某个DBA角色登录,比如sys修改密码alter user zasdd identified by zasdd ;
      

  12.   

    scott 是创始人之一 ,tiger是他家的猫的名字 。呵呵 。像楼上说的,楼主把要用的用户名/密码重置一下应该就ok了吧
      

  13.   

    把你的connect string发上来看看。