Azure MySQL数据库访问被拒绝

Azure MySQL数据库访问被拒绝,mysql,azure,mysql-workbench,Mysql,Azure,Mysql Workbench,我注意到很多这样的问题,但在他们的“答案”中我真的什么都听不懂 顺便说一句,以前的db从未遇到过这个问题 首先,我做了什么 重新启动MySQL工作台 尝试了新的数据库 查询: SELECT USER(),CURRENT_USER(); 及 返回 b4eae60edf28c3@xx.xxx.xx.xx | b4eae60edf28c3@% 及 将*.*上的使用权授予“b4eae60edf28c3”@“%”,该权限由具有最大用户连接数的密码标识4 '将'mydb!'上的所有权限授予'b4e

我注意到很多这样的问题,但在他们的“答案”中我真的什么都听不懂

顺便说一句,以前的db从未遇到过这个问题

首先,我做了什么

  • 重新启动MySQL工作台
  • 尝试了新的数据库
  • 查询:

    SELECT USER(),CURRENT_USER();
    
  • 返回

    b4eae60edf28c3@xx.xxx.xx.xx  |  b4eae60edf28c3@%
    

    将*.*上的使用权授予“b4eae60edf28c3”@“%”,该权限由具有最大用户连接数的密码标识4
    '将'mydb!'上的所有权限授予'b4eae60edf28c3\'@\'%\'
    
    所以,正如我看到的,我拥有所有的权限

  • 有人建议破坏root访问,但据我所知,azure并没有提供。(我看到有人说“root”/“bitnami”应该有效,但事实并非如此)

  • 还有人提议使用mysql shell,但我似乎没有

  • 数据库是空的,所以没有多余的内存

  • 我真的注意到这个问题是第100500次重复,但我真的没有在他们的答案中找到任何东西。例如,我检查了所有问题

    可能是我的英语水平不允许我正确地理解它们

    再次失陪,谢谢你的指导


    UPD: 我找到了以下答案:

    正确的答案是ClearDB不允许在多租户集群上使用某些功能,包括创建数据库、视图、UDF和触发器。 您需要升级到专用集群才能执行此语句


    但是google查询“azure升级到专用群集”没有显示任何合适的内容。

    既然您解决了问题,请发布一个正确的答案并将其标记为正确答案,这样这个问题就可以正确解决。这不是一个解决方案(*),我只是说我发现了一些类似的东西,但没有帮助。既然您解决了问题,请发布一个正确的答案,并将其标记为正确的答案,这样这个问题就可以正确地结束。这不是一个解决方案(*目前),我只是说我发现了一些类似的问题,但没有帮助。
    b4eae60edf28c3@xx.xxx.xx.xx  |  b4eae60edf28c3@%
    
    GRANT USAGE ON *.* TO 'b4eae60edf28c3'@'%' IDENTIFIED BY PASSWORD <secret> WITH MAX_USER_CONNECTIONS 4
    'GRANT ALL PRIVILEGES ON `mydb`.* TO \'b4eae60edf28c3\'@\'%\''