【发布时间】:2020-06-30 20:35:18
【问题描述】:
我正在 Heroku 上创建新应用。已成功安装附加组件“JawsDB Maria” - 我可以打开 it's dashboard
在连接到数据库的 PHP 中,我收到 错误:
SQLSTATE[HY000] [1044] 用户 'vcgu1h273742rn5l'@'%' 对数据库 'jeyx2j66ipgtqe11' 的访问被拒绝
我确定问题不在 PHP 中,因为即使在 MariaDB 仪表板上尝试 Create New Databite - https://prnt.sc/rj4dr4 时我也会收到相同的错误。
看起来解决方案是 GRANT ALL PRIVILEGES 给用户。但是使用仪表板我什至无法执行SHOW GRANTS。
问题:
- 有人可以帮忙解决这个问题吗?
- 或者,至少,我可以通过哪种方式
GRANT ALL PRIVILEGES?
我试过了:
- 阅读 Heroku 文档:JawsDB MySQL、PHP + DB
- 在 Heroku 支持、Google、SO 中搜索类似问题:
- 我找到的最佳匹配 is here。但是
heroku pg:psql- 它是仅适用于 PostgreSQL 的工具。
- 我找到的最佳匹配 is here。但是
- 试图在Heroku CLI Commands 中找到对我的案例有用的命令
其他信息 - 我确定这并不重要,但以防万一:
- project 基于 Yii2
- 便于在安装的 Heroku 上部署 "purrweb/yii2-heroku"
【问题讨论】:
标签: mysql heroku yii2 credentials mysql-error-1044