服务器端建了一个用户test,给予DBA权限。在服务器端可以用DBA身份登录。
而在另一台机器上远程连接服务器时,test用户用普通身份可以连接。而用DBA时,报错。insufficient privileges.

解决方案 »

  1.   

    grant connect, resource to test;
      

  2.   

    搞错。 你是以sysdba登录的吧,在本地以sysdba登录,其实是sys, 不是你的test用户
      

  3.   


    在服务器端,我用sqlplus 登录时用的是test用户,而且是DBA身份啊。
    客户端不能用DBA连接。为什么?
      

  4.   

    登陆的时候 sql*plus 最后一个选项 后面跟 空格as空格sysdba
      

  5.   

    sysdba和dba是有区别的
    如果一个用户受了dba权限,那么在本地登陆或者远程连接都带有这个身份如果是受了sysdba,如果连接时候不带 as sysdba,那么这个用户就是一没有sysdba权限的用户。楼主可以这样试一试
    sqlplus /nolog
    conn 用户名/密码@数据库名 as sysdba
      

  6.   

     你好,我用了这种方法了,还是同样的错误。
    大家帮帮忙,是不是客户端不能用dba登录,只能用普通身份啊。???