Docker ActiveRecord::JDBCError 用户 'wfc'@'172.19.0.7' 的访问被拒绝(使用密码:YES)
Docker ActiveRecord::JDBCError Access denied for user 'wfc'@'172.19.0.7' (using password: YES)
我在使用 Docker mysql 容器的 Rails 应用上的 jRuby 数据库连接有问题。
所有容器都已启动,我可以通过以下方式访问数据库:
docker exec -it wfc-mysql bash
root@4223fcd44ca0:/# mysql -u root -p
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | % |
| root | localhost |
| wfc | localhost |
+------+-----------+
3 rows in set (0.00 sec)
但是,在 localhost:3000 上访问我的页面时出现错误:
ActiveRecord::JDBCError
Access denied for user 'wfc'@'172.19.0.7' (using password: YES)
Rails.root: /app
我尝试了很多来自Whosebug的解决方案,但仍然没有进展。
甚至不知道该应用程序如何获得此用户 'wfc'@'172.19.0.7'(我稍后尝试在数据库中创建一个)。什么都没有改变。
这是我的 database.yml 开发数据库:
development: &development
adapter: mysql2
encoding: utf8
database: wfc
pool: 25
username: wfc
password: sabanxxx
host: localhost
reconnect: false
我遇到了一个问题,缺少一些 运行 项目所必需的外部文件。
So, this problem was nothing general in my case its some internal
project dependency.
注意: 在尝试解决此类错误之前,您应该详细检查项目 README.md 并实施所有要求。
谢谢!
我在使用 Docker mysql 容器的 Rails 应用上的 jRuby 数据库连接有问题。
所有容器都已启动,我可以通过以下方式访问数据库:
docker exec -it wfc-mysql bash
root@4223fcd44ca0:/# mysql -u root -p
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | % |
| root | localhost |
| wfc | localhost |
+------+-----------+
3 rows in set (0.00 sec)
但是,在 localhost:3000 上访问我的页面时出现错误:
ActiveRecord::JDBCError
Access denied for user 'wfc'@'172.19.0.7' (using password: YES)
Rails.root: /app
我尝试了很多来自Whosebug的解决方案,但仍然没有进展。
甚至不知道该应用程序如何获得此用户 'wfc'@'172.19.0.7'(我稍后尝试在数据库中创建一个)。什么都没有改变。
这是我的 database.yml 开发数据库:
development: &development
adapter: mysql2
encoding: utf8
database: wfc
pool: 25
username: wfc
password: sabanxxx
host: localhost
reconnect: false
我遇到了一个问题,缺少一些 运行 项目所必需的外部文件。
So, this problem was nothing general in my case its some internal project dependency.
注意: 在尝试解决此类错误之前,您应该详细检查项目 README.md 并实施所有要求。
谢谢!