无法在OVH postgres中创建新架构

时间:2019-11-19 07:45:44

标签: postgresql ovh

我在OVH的Cloud DB上有一个PostgreSQL服务器,并且一直在将其数据库用于我的Web应用程序。 到目前为止,一切都很好。 我有一个项目,需要有架构。奇怪的是,我无法在具有“管理员”权限的用户上创建架构。 我已经使用模式准备了脚本,所以我只需要在准备好的数据库上运行它们,但是我需要一个带有模式的数据库来运行它们。

这是我的流程:

  1. 创建一个新数据库
  2. 选择选项“创建用户”
  3. 选择特权选项:“管理员”
  4. 提交配置
  5. 等待数据库创建
  6. 通过PGAdmin使用新配置连接到数据库
  7. 运行命令create schema if not exists "vMobile";
  8. 收到以下错误:
ERROR:  permission denied for database my-database-dev
SQL state: 42501

我为此创建了一张票,但是等待时间太长了。

1 个答案:

答案 0 :(得分:0)

支持答案

好吧,因此我得到了OVH支持的答复,并且用户没有选择创建新架构的方法,因为他们的CloudDB仅允许访问架构公共,而提到的特权Administrator, Read/Write, Read, None仅适用于{{ 1}}模式。

解决方法

我对此的解决方案是创建名称中包含模式名称的表 像这样:

  • 期望的结果:public
  • 解决方法:"vCommon"."Route"