【问题标题】:SQLSTATE[HY000] [1045] Access denied for user 'root'@'192.168.112.3' (using password: YES)SQLSTATE[HY000] [1045] 用户'root'@'192.168.112.3'的访问被拒绝(使用密码:YES)
【发布时间】:2021-04-04 10:27:15
【问题描述】:

我正在使用三个容器(Mysql、nginx、php)所有容器都运行得很好,但是当输入的数据必须保存在数据库中时,我收到拒绝访问错误。我已多次检查 .env 文件和 docker-compose.yml 中是否正确提及了用户名和密码。谁能帮我弄清楚这一点。提前非常感谢。

【问题讨论】:

标签: laravel docker-compose


【解决方案1】:

如果您使用 mysql,请确保您已首先授予“root”用户访问权限。或者您可以创建一个新用户并授予对数据库的访问权限。如果你仍然想使用 root 用户,你可能必须使用 ALTER 功能更改 root 用户的密码

【讨论】:

  • 你能帮我解决其他问题吗..!
  • 你是从头开始设置 docker 还是什么?我正在使用laradock 用 docker 实现 laravel。您需要使用可以在 .env 文件中找到的 Laradock 的默认数据库凭据(例如:MYSQL_USER=)。或者您可以更改它们并重建容器。
猜你喜欢
  • 2020-08-20
  • 1970-01-01
  • 2015-08-16
  • 2017-11-23
  • 2020-12-05
  • 1970-01-01
  • 1970-01-01
  • 2017-07-18
  • 2017-08-10
相关资源
最近更新 更多