了解MySQL Database on Azure服务限制

MySQL Database on Azure目前有如下几点限制,如果您有任何疑问,欢迎联系技术支持。

  1. 由于MySQL Database on Azure应用了定制的用户账号认证plugin,用户账号的创建只能在管理门户上完成,用户不能直接通过SQL命令行创建新的数据库用户账号。

  2. 只能通过管理门户创建数据库,不支持SQL命令行直接创建数据库。

  3. 用户没有shutdown权限,用户无法shutdown MySQL数据库服务器。

  4. 用户没有Super权限,列如用户不能更改任意一个全局变量。

  5. 用户没有File 权限。了解更多MySQL 5.7用户权限

  6. MySQL built-in system table不支持写权限,目前以下table不支持读写权限。

    • columns_priv
    • db
    • general_log
    • host
    • ndb_binlog_index
    • plugin
    • procs_priv
    • servers
    • slow_log
    • tables_priv
    • user
    • proxies_priv
  7. 目前不支持MyISAM存储引擎,我们推荐用户使用InnoDB。除MyISAM外,其他非InnoDB引擎虽然可用,但不排除在某些特殊情况下可能出现问题。

  8. 由于存储架构不同,目前暂不支持MP(比如MP1、MP2)直接降级到MS(比如MS6)。如确实需要将MP降至MS,可以通过备份还原的方式实现,即还原某个MP实例的完全备份至MS实例。