postgresql 拒绝postgis选项的权限

hujrc8aj  于 2023-06-22  发布在  PostgreSQL
关注(0)|答案(1)|浏览(162)

我正在考虑如何在pgAdmin中实现out-DB栅格。当我浏览这里提供的文档时,我被它告诉我SET postgis.enable_outdb_rasters = true; SET postgis.gdal_enabled_drivers TO 'ENABLE_ALL';的部分难倒了。
当我在我的psql shell中输入这个时,它说ERROR:permission denied to set parameter“postgis.gdal_enabled_drivers”我以rds_superuser权限登录。有人能告诉我如何授予我的用户此权限吗?

eiee3dmh

eiee3dmh1#

这些参数只能由超级用户更改:

SELECT name, context FROM pg_settings WHERE name LIKE 'postgis%';

             name             │  context  
══════════════════════════════╪═══════════
 postgis.enable_outdb_rasters │ superuser
 postgis.gdal_datapath        │ superuser
 postgis.gdal_enabled_drivers │ superuser
 postgis.gdal_vsi_options     │ user
(4 rows)

现在您使用的不是PostgreSQL,而是一个未指定的Amazon分支。因此,您无法获得超级用户访问权限(rds_superuser不是超级用户)。
您唯一的选择是使用Amazon提供的用于更改数据库参数的接口全局更改参数。

相关问题