GCP-SQL在MySQL设置多个sql_mode标志

时间:2018-12-11 07:08:43

标签: mysql google-cloud-platform google-cloud-sql

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

支持它没有响应,也许转换为任何付费计划,或类似的,已知可以实现此目的的任何方法?

谢谢

1 个答案:

答案 0 :(得分:0)

There's a Feature Request open for this,但自2017年以来未进行过更新。

解决方法是使用SET SESSION sql_mode='TRADITIONAL,ALLOW_INVALID_DATES'在每个新的SQL连接的开始处设置模式。