我正在运行 Ubuntu 16 的 docker 容器中运行 ruby on Rails 应用程序。我已经安装了 mysql 5.7,这是 ubuntu 16 上可用的兼容版本。
Mysql 5.7 默认情况下通过 ssl 连接,当我运行 Rails 服务器时,我看到 SSL 错误
我尝试通过以下方式禁用 SSL
在/etc/mysql/my.cnf中
[client]
sslmode = DISABLED
在数据库yml文件中
sslmode: DISABLED
sslmode: "DISABLED"
如何禁用默认的 ssl 通信?
我想要实现的目标相当于
mysql -h "host" -u "user --ssl-mode=disables
最佳答案
正确的database.yml
配置行是ssl_mode
:
development:
adapter: mysql2
encoding: utf8
reconnect: true
database: [database name]
pool: 5
username: [your username]
password: [your password]
host: [host name]
ssl_mode: disabled
关于mysql - 在 ruby on Rails 应用程序中禁用 SSL 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47039877/