如何在Ruby on Rails中访问远程数据库数据?

时间:2018-11-08 10:22:00

标签: mysql ruby-on-rails-5 mysql-workbench

我的本​​地应用程序中有mysql,并且我们的客户端为示例应用程序提供了db访问权限,在其中可以找到更多的种子数据。 现在我的问题是,是否可以通过更改本地的任何database.yml文件来访问客户端数据? 我尝试使用工作台->数据导出,出现以下错误:

mysqldump:得到错误:1045:对用户'un'@ ip-address的访问被拒绝(使用

  

密码:否)尝试连接时

     

操作失败,退出代码为2

有什么方法可以在不导出的情况下访问远程数据?

1 个答案:

答案 0 :(得分:0)

您必须提供IP地址作为主机,并提供所有登录凭据才能访问它,还请确保输入正确的值。首先通过在工作台上测试连接来检查连接,然后将值放在yml文件中。

default: &default
adapter: mysql2
pool: 5
timeout: 5000
port: 3306

development:
  <<: *default
  database: <database name>
  host: <ip address>
  username: <username>
  password: <password>
  socket: <socket> or /tmp/mysql.sock