oracle 数据库在服务器上win2003系统, 
新建一个adim账户,在服务器上作为sysdba登录没有问题,在我的机子上配置客户端,测试连接也显示成功,但最后用plsql 连接的时候,却连接不上 
username  用户名 
password  密码 
DataBase  我写的是客户端的服务名,其实和数据库名一样 
connect as  sysdba 提示 ora-01031 insufficient privileges 
oracle90数据库,plsql7.0

解决方案 »

  1.   

    没有权限啊 直接conn 用户名/密码就行不用as sysdba
      

  2.   

    我的oracle 客户端配置如下:
    服务命名: AA---即oracle 数据库名
    然后服务标识里面的  服务名也是 AA
    然后是主机ip 端口号测试连接成功  用pl sql 连接提示 ora-01031 如果新建一个服务命名BB,其他配置一样,测试连接成功用pl sql 连接提示,提示什么无法解析的服务名有会的或者遇到过这种问题的,给我指点一下,谢了
      

  3.   


    在oracle里面,用 as sysdba 就能登录进去, 就是用pl sql 登录不进去啊,
      

  4.   

    在PL/SQL用sys帐号以sysdba身份登陆一下试试。
    如果可以登录,请把你配置admin帐号的方法贴出来。
      

  5.   

    奇怪的是我用scott/tiger,用户的就能进去,
      

  6.   

    也连接不上,但是在服务器上就行,提示 ora-01031 insufficient privileges
      

  7.   

    scott/tiger 就能登录pl sql,但是数据库管理员就不行
    可能是我的配置有问题,各位指点一下
      

  8.   

    用sys帐号以sysdba身份登陆,执行:grant sysdba to adim;
    再看看呢?
      

  9.   

    不行啊,
    grant sysdba to MM
    提示
    ERROR 位于第 1 行:
    ORA-01917: 用户或作用'MM'不存在用mm as sysdba 登录后, 在MM数据库 的 用户里面也看不到 mm用户,我不太懂oracle,给指点一下。
      

  10.   

    在 pl sql 里面用scott/tiger 登录后,新建表的时候,owner 里面也没有MM 用户,
    但是有sys, system,这是怎么回事啊,我在服务器上,用mm用户就能登录进去啊,
    怎么现在又没有用户了
      

  11.   

    怎么可能?
    SQL>conn / as sysdba
    SQL>create user MM identified by MM;
    SQL>grant sysdba to MM;
    应该没有问题。
    另外,当创建了一个用户以后,在oracle的控制台只能看到这个用户不能看到这个用语的schema,需要在这个用户下见表等对象后,才可以看到。这只是一个特点而已,不能说明该用户不存在。
      

  12.   

    真是挺奇怪的啊
    之前我用MM,登录就不提示错误,而且能登录进去,
    现在用sys 登录后又建了MM用户,居然还不提示错误,而且授权也成功了,登录 pl sql,也进去了。但是sys还是不行(登录pl sql)  提示用户名和密码错误,我的密码没有错,在服务器上就用那个密码登录的。我就有两点不明白:
    1。我之前没有建MM用户的时候,用MM as sysdba 登录服务器,怎么就进去了?
    2. sys给新建的用户授权后,新建用户就能进去,但是 sys 却进不去,doer_ljy 进来看一下
      

  13.   

    sys 登录 pl sql  提示错误信息 
    ora-01017 invalid username/password logon denied
      

  14.   

    贴出sqlnet.ora的内容和select name,value from v$parameter where name='remote_login_passwordfile'
    的执行结果看看。
      

  15.   

    学习贴出sqlnet.ora的内容和select name,value from v$parameter where name='remote_login_passwordfile' 
      

  16.   

    select name,value from v$parameter where name='remote_login_passwordfile' 已连接。NAME
    --------------------------------------------------------------------------------
    VALUE
    --------------------------------------------------------------------------------
    remote_login_passwordfile
    EXCLUSIVE
      

  17.   

    # SQLNET.ORA Network Configuration File: D:\oracle9i\network\admin\sqlnet.ora
    # Generated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
      

  18.   

    问题已解决
     
    grant create session to username 
      

  19.   

    我估计你之前直接: conn / as sysdba也可以登录。
    因为 (NTS,EXCLUSIVE)这个组合支持密码认证,同时也支持操作系统认证。
    也就是说,如果你在服务器本地使用DBA组里的正好登陆操作系统,就可以直接进入Oracle不需要再令输用户名和密码。
    至于sys进不去,这个比较奇怪。