重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 179|回复: 1
打印 上一主题 下一主题

ORACLE 通过DBLINK访问PG 报错:ORA-28500,FATAL: password authentication FAILED

[复制链接]
跳转到指定楼层
楼主
发表于 2024-7-8 23:18:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 郑全 于 2024-7-8 23:37 编辑

如下:
一朋友说,以前执行好得SQL,今天执行报错了:

SQL> select "AccountId","AccountPayBody" from "Account"@tocostpg;
select "AccountId","AccountPayBody" from "Account"@tocostpg
                                                   *
ERROR at line 1:
ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
connection to server at "192.168.51.82", port 5432 failed: FATAL:  password authentication failed for user "POSTGRES"
{08001,NativeErr = 101}
ORA-02063: preceding 3 lines from TOCOSTPG

检查了PG相关参数,都没有问题,网上搜了一下,都是 ORA-28500,ORA-02063 ,没有找到合适得。


看这个报错,有口令认证失败的信息,在PG库登录试一下,


                               
登录/注册后可看大图


[postgres@webserver pgdata]$ psql  -h 192.168.51.82 -p5432  -d postgres -U postgres
Password for user postgres:
psql (14.8)
Type "help" for help.

postgres=#
postgres=#


也可以

于是试着新创建一个DBLINK,
再去执行相同的语句,结果没有问题。

那到底哪里出问题了呢。
select owner,db_link,username,host,created from dba_db_links where db_link like 'TOCOST%'

OWNER      DB_LINK    USERNAME   HOST                 CREATED
---------- ---------- ---------- -------------------- ---------
PUBLIC     TOCOSTPG   POSTGRES   pgcost               08-JUL-24
PUBLIC     TOCOSTPG1  postgres   pgcost                 08-JUL-24


                               
登录/注册后可看大图


结果发现,tocostpg dblink的用户名为大写,我后面建立的USERNAME为小写,使用大写去试一下:


                               
登录/注册后可看大图


[postgres@webserver pgdata]$ psql  -h 192.168.51.82 -p5432  -d postgres -U POSTGRES
Password for user POSTGRES:
psql: error: connection to server at "192.168.51.82", port 5432 failed: FATAL:  password authentication failed for user "POSTGRES"
[postgres@webserver pgdata]$

确实不能登录,报错信息和前面ORACLE去访问一样。

看来问题找到了。

修改DBLINK的用户名为小写的postgres即可解决



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2024-7-8 23:31:38 | 只看该作者
从这个问题,也可以看出,常常说以前没有修改过之类的说法,都要打一个大大的问号。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-9-17 03:08 , Processed in 0.304869 second(s), 19 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表