mysql - Ruby on Rails 5.2.0 Mysql2::Error::ConnectionError SSL 连接错误:未知错误号

标签 mysql ruby-on-rails ruby rest backend

我是 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/

相关文章:

mysql - 将持久对象委托(delegate)给 Redis,使用 MySQL 回退

ruby - 为 API 包装器实现类似 ActiveRecord 的关联

ruby-on-rails - 在 rails tinymce 中显示图像而不是显示长字符串时出现问题

mysql - 进入数据库后如何获得Mario Kart Wii记分牌积分

mysql - 使用 WP 元查询按开始和结束日期显示自定义帖子类型

java - 在创建连接池时为mysql配置时间戳

ruby-on-rails - ExecJS::RuntimeUnavailable 在 Rails 中

ruby-on-rails - rails : How to combine multiple ActiveRecord associations to a single collection

php - 带 IN 语句的 JSON 提取,可能吗?

ruby-on-rails - NameError:未初始化的常量 Order::AASM