【发布时间】:2017-02-09 19:29:05
【问题描述】:
我在 Azure 上创建了一个具有“Mercury”优先级的 MySQL 数据库,我将自己登录到 MySQL Workbench,但我无法通过“GRANT ALL PRIVILEGES ON ...”添加用户或更改权限我得到“访问权限”拒绝用户 x”。 (我使用 Azure 给我的用户名和密码登录)。 任何想法 ?
【问题讨论】:
标签: mysql azure privileges
我在 Azure 上创建了一个具有“Mercury”优先级的 MySQL 数据库,我将自己登录到 MySQL Workbench,但我无法通过“GRANT ALL PRIVILEGES ON ...”添加用户或更改权限我得到“访问权限”拒绝用户 x”。 (我使用 Azure 给我的用户名和密码登录)。 任何想法 ?
【问题讨论】:
标签: mysql azure privileges
有些 Cloud Mysql 像 alisql 一样限制用户的权限。你甚至无法访问 mysql.user 表。
您可以只使用在网页中创建的帐户并在网页中创建用户。您使用的帐户没有超级权限。所以你不能执行“GRANT ALL PRIVILEGES ON ...”来创建超级特权帐户。
如果你想获得超级权限,可以尝试如下:
购买azure主机,自己安装mysql
询问azure支持是否可以拥有root账号
更改另一个具有root权限的云mysql,如'UCloud'
【讨论】:
这不是 root 权限的问题,此功能不适用于此特定数据库提供程序。 Azure 中默认的MySQL 数据库提供者目前是ClearDB,恐怕你不能create more users for the database:
我可以为我的
ClearDBMySQL数据库集群解决方案创建更多用户吗?没有。您不能创建其他用户,但可以在
ClearDB数据库集群上创建其他数据库
【讨论】: