gpt4 book ai didi

sql - Postgres : user mapping not found for "postgres"

转载 作者:行者123 更新时间:2023-11-29 11:37:48 37 4
gpt4 key购买 nike

我已连接到架构 apm

尝试执行函数并出现以下错误:

ERROR:  user mapping not found for "postgres"

数据库连接信息说:

apm on postgres@PostgreSQL 9.6

psql version: PostgreSQL 9.6.3, compiled by Visual C++ build 1800, 64-bit

如何解决这个错误?

最佳答案

这意味着您正在尝试使用外部表并且您的角色(在本例中为 postgres)没有为远程服务器定义用户和密码。

您可以通过执行这样的查询来添加:

 CREATE USER MAPPING
FOR postgres
SERVER remote_server_name
OPTIONS (user 'bob', password 'secret');

您可以像这样获取表的服务器名称:

SELECT srvname
FROM pg_foreign_table t
JOIN pg_foreign_server s ON s.oid = t.ftserver
WHERE ftrelid = 'schemaname.tablename'::regclass

关于sql - Postgres : user mapping not found for "postgres",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47574943/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com