首页 > 解决方案 > GCP-SQL 在 MySQL 上设置多个 sql_mode 标志

问题描述

我最近将生产数据库迁移到 GCP-SQL (MySQL),为了让我的 Web 应用程序正常工作,它需要 TRADITIONAL+ALLOW_INVALID_DATES sql_mode。我看到从 GCP 控制台只添加一个标志的限制,并且在 cli 模式下它说即使以 root 用户身份登录也需要拥有超级权限。

支持它没有响应,也许它已被转换为任何付费计划,或类似的,任何已知的实现这一目标?

谢谢

标签: mysqlgoogle-cloud-platformgoogle-cloud-sql

解决方案


有一个为此开放的功能请求,但自 2017 年以来尚未更新。

解决方法是在每个新 SQL 连接开始时使用SET SESSION sql_mode='TRADITIONAL,ALLOW_INVALID_DATES'.


推荐阅读