【问题标题】:Azure MySQL server allow disable 'sql_mode=only_full_group_by'Azure MySQL 服务器允许禁用 'sql_mode=only_full_group_by'
【发布时间】:2021-12-06 15:03:48
【问题描述】:

我有一个在 node.js 上运行并查询托管在 Azure MySQL 服务器上的数据库的应用程序,我在使用 group by 查询期间遇到了错误消息

"...这与 sql_mode=only_full_group_by" 不兼容。

随后,我尝试使用

更改我的 SQL 用户权限

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

但收到错误消息:

错误代码:1227。访问被拒绝;您需要(至少一个)SUPER 或 SYSTEM_VARIABLES_ADMIN 权限才能进行此操作

【问题讨论】:

标签: mysql azure azure-sql-database


【解决方案1】:

您可以从 azure 门户中的“服务器参数”执行此操作。您可以在那里获得 sql_mode 的选项。只需更改并保存即可

https://docs.microsoft.com/en-us/azure/mysql/howto-server-parameters

【讨论】:

    【解决方案2】:

    打开 Azure 门户,导航到您的 MySQL 服务器实例,然后选择“服务器参数”:

    1. 查找“sql_mode”参数
    2. 点击下拉菜单
    3. 取消选择“ONLY_FULL_GROUP_BY”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2017-05-12
      • 1970-01-01
      • 2020-02-29
      • 2018-01-05
      相关资源
      最近更新 更多