【问题标题】:Unknown system variable 'sql_mode' error upon connecting to MySQL server 4.0.18 with mysql2使用 mysql2 连接到 MySQL 服务器 4.0.18 时出现未知系统变量“sql_mode”错误
【发布时间】:2015-10-21 10:59:26
【问题描述】:

我正在尝试使用 mysql2 0.3.18 从我的 Rails 4.2.3 应用程序连接到外部数据库,但我不断收到以下错误:

未知系统变量“sql_mode”

我猜测是在建立连接时设置了变量,所以我尝试将以下内容添加到 database.yml 中的连接设置中以防止发生这种情况:

严格::默认

严格:假

变量: sql_mode: ''

变量: sql_mode: :默认

变量: 严格模式:假

每次都出现同样的错误。有什么办法可以让它工作吗?

【问题讨论】:

    标签: mysql ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    仅 MySQL 4.1 版本支持 SQL_MODE 变量

    【讨论】:

    • 我不怀疑。我的问题是数据库版本和 Rails 的版本都是给定的因素(尤其是前者)。正如我所说,我正在尝试摆脱“sql_mode”以便我可以连接。
    猜你喜欢
    • 2015-11-12
    • 1970-01-01
    • 2014-10-29
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多