我正在 Heroku 上创建新应用程序。已成功安装附加组件“JawsDB Maria” - 我可以打开它的仪表板
在连接到数据库的 PHP 中,我收到错误:
SQLSTATE[HY000] [1044] 用户 'vcgu1h273742rn5l'@'%' 对数据库 'jeyx2j66ipgtqe11' 的访问被拒绝
我确定问题不在 PHP 中,因为即使在 MariaDB 仪表板上尝试创建新数据位时,我也会收到相同的错误- https://prnt.sc/rj4dr4。
看起来解决方案是GRANT ALL PRIVILEGES
针对用户的。但是使用仪表板我什至无法执行SHOW GRANTS
。
问题:
- 有人可以帮助如何解决这个问题吗?
- 或者,至少,我可以通过哪种方式
GRANT ALL PRIVILEGES
?
我试过了:
- 阅读 Heroku 文档:JawsDB MySQL、PHP + DB
- 在 Heroku 支持、Google、SO 中搜索类似问题:
- 我找到的最佳匹配在这里。但是
heroku pg:psql
- 它只是 PostgreSQL 的工具。
- 我找到的最佳匹配在这里。但是
- 试图在Heroku CLI 命令中为我的案例找到有用的命令
附加信息-我确定这并不重要,但以防万一:
- 项目基于 Yii2
- 为了在 Heroku 上轻松部署安装了“purrweb/yii2-heroku”