开发者社区> 问答> 正文

求大神讲解一个关于postgres_fdw外部表的报错。

dev=> select * from test1;
ERROR: password is required
DETAIL: Non-superuser cannot connect if the server does not request a password.
HINT: Target server's authentication method must be changed.

用postgres_fdw建立外部表,用postgres账户是可以select的,但是用我自己授权的一个账户去查的时候一直报错,我看了下往上的文档,说因为远程连接的话,PG要求是需要有密码验证的,设置成trust的话会报错。但是我把select * from test1操作的这台pg_hba.conf和远程的那个节点的pg_hba.conf都修改试了下。发现都没有。 一直报这个错误!求解你们外部表的时候都是用postgres账户吗?还是咋解决的。

展开
收起
lirarr 2016-09-12 13:48:07 4097 0
2 条回答
写回答
取消 提交回答
  • 公益是一辈子的事, I am digoal, just do it. 阿里云数据库团队, 擅长PolarDB, PostgreSQL, DuckDB, ADB等, 长期致力于推动开源数据库技术、生态在中国的发展与开源产业人才培养. 曾荣获阿里巴巴麒麟布道师称号、2018届OSCAR开源尖峰人物.

    你看看postgres_fdw的帮助文档,还有libpq的文档,postgres_fdw支持libpq的参数。

    2019-07-17 20:09:18
    赞同 展开评论 打赏
  • 都不知道咋搞了。我参考了下https://yq.aliyun.com/articles/246?do=login# 这篇博客,发现都没解决这个问题。。

    2019-07-17 20:09:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MaxCompute SQL介绍 立即下载
PostgresChina2018_余鹏_gogudb—基于FDW实现的PG分库分表插件 立即下载
HTAP DB HTAP DB —System : ApsaraDB HBase Phoenix and Spark 立即下载