当前位置: 代码迷 >> Oracle开发 >> oracle创建了一个无密码验证的dblink,是如何通过无密码验证的
  详细解决方案

oracle创建了一个无密码验证的dblink,是如何通过无密码验证的

热度:75   发布时间:2016-04-24 06:37:57.0
oracle创建了一个无密码验证的dblink,是怎么通过无密码验证的
比如:create database dblink JACK_DATABASE.REGESS.RDBMS.DEV.US.ORACLE.COM connect to dcinsert using 'orcl_jcbk'

发现dcinsert 在我这边数据库没这个用户名,在对方的数据库也没这个用户名,请问这个是怎么跳过密码验证成功的呢
------解决方案--------------------
引用:
比如:create database dblink JACK_DATABASE.REGESS.RDBMS.DEV.US.ORACLE.COM connect to dcinsert using 'orcl_jcbk'

发现dcinsert 在我这边数据库没这个用户名,在对方的数据库也没这个用户名,请问这个是怎么跳过密码验证成功的呢

应该是你在用这个DBLINK的时候才进行验证吧,你用这个dblink进行查询试试
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

比如:create database dblink JACK_DATABASE.REGESS.RDBMS.DEV.US.ORACLE.COM connect to dcinsert using 'orcl_jcbk'

发现dcinsert 在我这边数据库没这个用户名,在对方的数据库也没这个用户名,请问这个是怎么跳过密码验证成功的呢

应该是你在用这个DBLINK的时候才进行验证吧,你用这个dblink进行查询试试


上个星期之前使用到这个dblink调用的时候,还是正常的,今天上去看看,重新编译那个存储过程就报错误错误:ORA-04052: error occurred when looking up remote object DCINSERT.TRANS_PKG@JABK_DATABASE.REGRESS.RDBMS.DEV.US.ORACLE.COM
       ORA-00604: error occurred at recursive SQL level 1
       ORA-28001: the password has expired
       ORA-02063: preceding line from JABK_DATABASE

还有,如果直接使用这个dblink访问对方库中的表,也会说密码验证失败

密码失效了,你可以将密码重新设置后,重新创建一下DBlink.有些用户设置了密码失效日期导致密码不可用
  相关解决方案