我的本地应用程序中有 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/