mysql - GCP-SQL 在 MySQL 上设置多个 sql_mode 标志
问题描述
我最近将生产数据库迁移到 GCP-SQL (MySQL),为了让我的 Web 应用程序正常工作,它需要 TRADITIONAL+ALLOW_INVALID_DATES sql_mode。我看到从 GCP 控制台只添加一个标志的限制,并且在 cli 模式下它说即使以 root 用户身份登录也需要拥有超级权限。
支持它没有响应,也许它已被转换为任何付费计划,或类似的,任何已知的实现这一目标?
谢谢
解决方案
有一个为此开放的功能请求,但自 2017 年以来尚未更新。
解决方法是在每个新 SQL 连接开始时使用SET SESSION sql_mode='TRADITIONAL,ALLOW_INVALID_DATES'
.
推荐阅读
- laravel-5 - 如何在没有用户名和密码的情况下生成 access_token
- delphi - delphi变量值在循环中的线程处发生变化
- java - 如何将数组拆分为多个线程Java
- c# - SetContentView 给出“LinkAssemblies 任务意外失败”构建错误
- javascript - 如何从数组中删除所有元素但按值保留特定元素
- node.js - firebase.json 重写 nodejs/vuejs firebase 托管的问题?
- javascript - 选择特定区域中存在的所有 HTML 元素的最优化方法是什么?
- python - 为什么以下部分代码的输出不同?
- amazon-dynamodb - 在我的自定义 ask-sdk webhook 中使用 Dynamo DB 客户端
- java - 如何检查网页元素是否在左上角