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

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

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

mysqldump:出现错误:1045:用户“un”@ip-address 的访问被拒绝(使用

password: no) when trying to connect

Operation failed with exitcode 2

有没有办法在不导出的情况下访问远程数据?

最佳答案

您必须提供 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

关于mysql - 如何在 Ruby on Rails 中访问远程数据库数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53205726/

相关文章:

ruby-on-rails - 搜索没有最后一个的事件记录

MySQL Workbench 1146 表别名错误

mysql表创建错误代码: 1005 in this specific case

Mysql时间格式自动%H :%i:%s

ruby - 如何使用 ruby​​zip 将 zip 存档中的文件附加到 ActiveStorage 对象 Rails 5

javascript - rails 5 : JS files not loading in Production

mysql - 优化MySQL查询,

linux - MySQL Workbench 不会让 root 连接基于 Linux 的 debian

MySQL - 比较 VARCHAR 与 INT

php - 我如何在 PHP 的两个不同服务器中交叉我的两个不同数据库?