Rails因访问被拒绝而中止;未知的用户IP

时间:2017-10-11 05:23:32

标签: mysql ruby-on-rails

我对ruby on rails是全新的,试图建立一个连接到mysql的项目。 在mysql中我创建了数据库,为用户授予了这样的权限:

GRANT ALL PRIVILEGES ON testdb_development.* TO 'rails_user'@'localhost' IDENTIFIED BY 'test';

在我配置的 database.yml 文件中:

adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: rails_user
password: test
host: localhost

我正在尝试使用架构转储测试连接

rails db:schema:dump

奇怪的是,访问被拒绝的消息给了我一个奇怪的本地主机IP(172.20.0.1),我不确定这是不是为什么它失败了,但不确定如何从那里解决?

rails aborted!
Mysql2::Error: Access denied for user 'rails_user'@'172.20.0.1' (using password: YES)

尝试设置此类密码,但无济于事 - 我甚至无法使用此rails_user登录access denied错误

SET PASSWORD FOR 'rails_user'@'localhost' = PASSWORD('test');

0 个答案:

没有答案