gpt4 book ai didi

postgresql - Azure 灵活 Postgres : `permission denied for table pg_authid` diring `pg_dumpall -r`

转载 作者:行者123 更新时间:2023-12-02 06:16:32 35 4
gpt4 key购买 nike

我有一个 Azure Database for PostgreSQL 灵活服务器。

我正在尝试使用 official docs 进行升级.

第一步是转储角色

pg_dumpall -r --host=mySourceServer --port=5432 --username=myUser --database=mySourceDB > roles.sql

失败了

pg_dumpall: error: query failed: ERROR:  permission denied for table pg_authid
pg_dumpall: error: query was: SELECT oid, rolname, rolsuper, rolinherit, rolcreaterole, rolcreatedb, rolcanlogin, rolconnlimit, rolpassword, rolvaliduntil, rolreplication, rolbypassrls, pg_catalog.shobj_description(oid, 'pg_authid') as rolcomment, rolname = current_user AS is_current_user FROM pg_authid WHERE rolname !~ '^pg_' ORDER BY 2

我在管理员用户名下运行它。我做错了什么?

最佳答案

您只能从源单一服务器转储带有密码的所有角色。不可能从 Azure Database for PostgreSQL 灵活服务器执行相同的操作。它在同一个 MS doc 中提供。 .

To dump all the roles names, without passwords from the source Flexible Server:

pg_dumpall -r  --no-role-passwords  --host=mySourceServer --port=5432  --username=myUser --database=mySourceDB > roles.sql

enter image description here

关于postgresql - Azure 灵活 Postgres : `permission denied for table pg_authid` diring `pg_dumpall -r` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75396296/

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