Как подключиться к удаленному серверу mysql из приложения Rails? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь подключиться к удаленному mysql серверу. Вот как я настраиваю свое соединение: -

default: &default
  adapter: mysql2
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  host: 13.58.156.50
  port: 3306
  # username: <%= ENV['FOODCLUBE_DATABASE_USER_DEVELOPMENT'] %>
  # password: <%= ENV['FOODCLUBE_DATABASE_PASSWORD_DEVELOPMENT'] %>
  username: root
  password: Admin123#
  socket: /var/run/mysqld/mysqld.sock
  variables:
    sql_mode: "TRADITIONAL"

development:
  <<: *default
  database: timer
  # food_delivery_development

test:
  <<: *default
  database: food_club_test

production:
  <<: *default
  database: food_clube_production
  username: <%= ENV['FOODCLUBE_DATABASE_USER_PRODUCTION'] %>
  password: <%= ENV['FOODCLUBE_DATABASE_PASSWORD_PRODUCTION'] %>

Когда я пытаюсь выполнить запрос из консоли Rails, я получаю следующее сообщение об ошибке: -

Mysql2::Error::ConnectionError: Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Как могу я это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...