我在使用 mysql2 gem 连接到远程 mysql 数据库时遇到问题。
我收到这个错误:
Host 'my_ip' is not allowed to connect to this MySQL server
我的 db.yml 说:
remote_development:
adapter: mysql2
reconnect: false
host: host_ip
encoding: utf8
database: host_db
pool: 5
username: root
password:
当我尝试通过我的 sql 或 telnet 连接时,我完全没有问题。我已经双重和三次检查了我的 yml 中的数据,但无法通过这个。有什么想法吗?
顺便说一句,我正在使用 Rails 3.2.3、Ruby 1.9.3,并尝试了 mysql2 v 0.2.18 和 0.3.11 ...请帮助!
最佳答案
我解决了这个,很简单...
我刚刚为具有特定权限的数据库创建了一个新用户和密码,而不是使用 root :)
应该从一开始就尝试这个。 我认为这是正确的做法。
关于mysql - 无法使用 rails 连接到远程 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10660434/