首页 > 解决方案 > Azure Hyperscale (Citus) 无法使用 citus 帐户创建数据库

问题描述

在 Azure 门户上创建 Azure Hyperscale (Citus) 后,我使用 DbBeaver 访问创建的数据库。我可以连接到该数据库(citus在 Azure 门户上使用帐户及其密码成功登录),但是当我尝试创建新数据库时,我无法创建它。

我有如下异常

在此处输入图像描述

经过一段时间的调查,我发现该citus帐户没有create database以下权限

在此处输入图像描述

但我无法选中该复选框并保存它。它总是抛出我没有citus帐户权限的异常(我创建 Citus Postgres Db 后创建的默认帐户)

刚刚注意到我可以在上周使用与上述相同的方法成功创建新数据库。但现在我做不到了。

有没有人和我一样的问题?我们该如何解决呢?我试图搜索谷歌,但没有运气。

非常感谢。

标签: postgresqlazureazure-sql-databasecitusazure-postgresql

解决方案


超大规模 (Citus) 要求用户在默认数据库 (citus) 上工作,并且不允许用户创建新数据库。

行为一直都是这样。

你能说说你为什么需要一个新的数据库吗?如果需要分离表,可以使用命名空间,如果需要安全性,可以在表上设置基于用户的访问级别。

谢谢


推荐阅读