bob*_*obb 3 postgresql google-cloud-sql google-cloud-platform
我有一个在 Google Cloud SQL 上创建的 Postgres 数据库和用户。
我正在尝试为该用户安装 postgis 扩展:
myuser=> CREATE EXTENSION postgis;
ERROR: permission denied to create extension "postgis"
HINT: Must be superuser to create this extension.
Run Code Online (Sandbox Code Playgroud)
如您所见,它不允许我为该用户创建扩展,因此我尝试使该用户成为该postgres角色的超级用户:
postgres=> ALTER USER myuser WITH SUPERUSER;
ERROR: must be superuser to alter superusers
Run Code Online (Sandbox Code Playgroud)
我收到以下错误。这是因为 Google Cloud SQL 不允许SUPERUSER任何 postgres 帐户使用该角色: https: //cloud.google.com/sql/docs/postgres/users。
所以我处于这种奇怪的炼狱状态,我需要添加这个扩展,但不能。
有关如何进行的任何提示?
看起来通过 API(或控制台)创建新用户将赋予其适当的权限,至少根据尝试通过控制台添加其他用户时的提示:
| 归档时间: |
|
| 查看次数: |
3710 次 |
| 最近记录: |