无法在MySQL上使用远程IP运行Rails“ db:create”

问题描述

这是日志

Can't connect to MySQL server on 'remote.ip.here.lol' (110)
Couldn't create 'solicit' database. Please check your configuration.
rails aborted!
Mysql2::Error: Can't connect to MySQL server on 'remote.ip.here.lol' (110)
bin/rails:4:in `<main>'
Tasks: TOP => db:create
(See full trace by running task with --trace)

我的db.yml是这样的:

default: &default
  adapter: mysql2
  encoding: utf8
  database: db
  host: remote.ip.here.lol
  port: 3306
  username: admin
  password: supressed
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  timeout: 5000

development:
  <<: *default

test:
  <<: *default

我对如何开始一无所知,我最近被录用了,我的老板告诉了我关于宝石的知识,但是我看不到它如何适合我当前面临的当前问题。

编辑:显然使用localhost和本地数据库,并且用户可以正常工作,但不能使用远程配置。

编辑2:我已经使用dotenv创建了环境变量,显然我只需要用所需的信息填充.env文件,就可以了。

解决方法

您的计算机上可能没有运行MySQL?看来您正在尝试连接到服务器,但MySQL无法启动。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...