2
如何从psql命令行列出Postgres数据库中的所有外部服务器? 服务器可以通过create server创建如何列出所有外部服务器?
如何从psql命令行列出Postgres数据库中的所有外部服务器? 服务器可以通过create server创建如何列出所有外部服务器?
我只是从专家学习,我们可以输入
\des+
您可以查询系统目录pg_foreign_server,如:
select
srvname as name,
srvowner::regrole as owner,
fdwname as wrapper,
srvoptions as options
from pg_foreign_server
join pg_foreign_data_wrapper w on w.oid = srvfdw;
name | owner | wrapper | options
----------------+----------+--------------+----------------------------------------
csv_server | postgres | file_fdw |
foreign_server | postgres | postgres_fdw | {host=localhost,port=5432,dbname=test}
(2 rows)
我试过,但它需要一些特殊许可: 错误:许可被拒绝关系pg_authid – Andong
我更新了查询,因此它不需要读取'pg_authid.' – klin