我是 RoR 的新手,但对一般的 Web 开发来说并不陌生。 我正在尝试将 Rails 应用程序从 sqlite3 切换到 mysql2,它是仅限 API 的。 将 gem 添加到 Gemfile,使用 bundle install,一切正常。 我运行 rails server 并看到以下错误:https://imgur.com/c4Qqf1k
这是我的Database.yml:
default: &default
adapter: mysql2
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
encoding: utf8
reconnect: true
host: 127.0.0.1
port: 3306
username: root
password: 123456
socket: /tmp/mysql.sock
development:
<<: *default
database: beginner_dev
test:
<<: *default
database: beginner_test
production:
<<: *default
database: beginner_prod
最佳答案
我通过将以下行添加到database.yml,默认部分成功解决了这个问题:
ssl_mode: :disabled
sslverify: false
错误不是那么具有描述性,但显然它与 ssl 有关。
关于mysql - Ruby on Rails 5.2.0 Mysql2::Error::ConnectionError SSL 连接错误:未知错误号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65215783/