我在 pl/sql上 做  database link 的时候出现 ORA-01017: invalid username/password;logon denied 错误。可是我的用户名和密码都对着呢。例如用户名为 123/123 主要是 必须以dba 的身份登录,就可以登录上去。为什么  database link 不可以呢?

解决方案 »

  1.   

    这个问题我已经找到答案了。主要是因为 我需要连接的用户 是必须以 dba的身份登录。而在建立 database link 的时候 并不能给出以什么身份登录。
    可是下面我还遇到了问题。在给 用户 转换角色的时候。在网上查的 命令 在我这都不能用revoke sysdba from BASE_CSDATA错误提示 是: ORA-01917: 用户或角色 'BASE_CSDATA' 不存在奇怪 因为转换不了角色。我只能 再新建一个账户。
      

  2.   

    'BASE_CSDATA' 这个角色应该是用户自定义的角色
      

  3.   

    我没有用数据链,我有一次导数据,也出现这样的问题。我的用户口令密码都对。一直提示这个错误。
    后来我看了一下。是我导出的时候。有一个参数写得有问题。FULL,导出全用户。就报了这个错。
      

  4.   


    应该是参数冲突了 
    revoke sysdba from 123;
      

  5.   

    不太明白,但是远程的话,应当是不会允许用SYSDBA进行登录的