轨.MySQL的.变量'sql_mode'不能设置为'STRICT_ALL_TABLES'的值

Mik*_*ski 0 mysql ruby-on-rails

在我的项目中,我必须将我的Rails应用程序连接到具有只读访问权限的旧MySQL服务器(v4).我在那里有第三方应用程序.不幸的是我无法改变这种情况.问题是,当我尝试连接那里时,我得到一个例外:

ActionController:Variable 'sql_mode' can't be set to the value of 'STRICT_ALL_TABLES'
Run Code Online (Sandbox Code Playgroud)

这是我的database.yml文件

development:
  adapter: mysql2
  encoding: utf8
  database: td
  pool: 5
  username: user
  password: password
  host: 10.12.12.12
Run Code Online (Sandbox Code Playgroud)

我可以使用任何数据库客户端连接到此数据库,但不能使用Rails应用程序.怎么解决?

Mik*_*ski 6

添加

strict: false
Run Code Online (Sandbox Code Playgroud)

到database.yml中的连接器设置解决了这个问题.