首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Mysql2 2::Error: heroku远程连接上用户“database_user”的访问被拒绝

Mysql2 2::Error: heroku远程连接上用户“database_user”的访问被拒绝
EN

Stack Overflow用户
提问于 2017-09-01 09:31:20
回答 1查看 445关注 0票数 3

我正试图通过以下方法将我的heroku应用程序与远程数据库连接起来:我在环境中有一个变量DATABSE_URL,即heroku上的变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql2://database_user:password@server_name:port/database_name

在我run heroku run rake db:migrate时将rails应用程序推给heroku之后

我犯了这个错误

Mysql2 2::Error:拒绝对用户‘database_ user’@‘ec1-54-137-144-44’的访问(使用密码: YES)

我不知道到底发生了什么,我已经在phpmyadmin上用database_name创建了一个数据库。我已将所有权限设置为此数据库用户

我的database.yml文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
production:
  adapter: mysql2
  database: database__name
  username: db_user
  password: password
  host: host
  port: 2082

请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2021-10-17 08:56:50

当您的远程MySQL服务器不允许连接所有IP地址时,就会发生这种情况。对我来说,解决方案是在我的允许列表中添加% allow (0.0.0.0)。因此,如果在远程MySQL服务器上有这样的限制,请将其配置为允许来自所有IP地址的所有连接请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46005353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文