我正在尝试在Azure上恢复postgres转储。
大多数恢复都没问题,一个问题让我头疼:postgres
角色。
在大多数postgres数据库中,默认情况下将postgres角色设置为超级用户。
在Azure中,postgres角色设置为没有超级用户权限的普通角色。
我正在使用此命令行还原到Azure上的数据库
pg_restore -x --host dwwhatever.postgres.database.azure.com --port 5432 --username "avocado@dwwhatever" --dbname "BI_DB" --no-password --verbose "C:\Users\andyk\Desktop\report.backup"
-x
--no-acl
应该允许我没有任何角色授予,但它不起作用。
我有这个。
我尝试将Azure中唯一可用的“超级用户”角色azure_pg_admin
授予postgres
角色,但它也没有帮助。
任何提示都受到欢迎。
由于