laravel - SQLSTATE[HY000] [1045] 用户'root'@'192.168.112.3'的访问被拒绝(使用密码:YES)
问题描述
我正在使用三个容器(Mysql、nginx、php)所有容器都运行得很好,但是当输入的数据必须保存在数据库中时,我收到拒绝访问错误。我已多次检查 .env 文件和 docker-compose.yml 中是否正确提及了用户名和密码。谁能帮我弄清楚这一点。提前非常感谢。
解决方案
如果您使用的是 mysql,请确保您已经首先授予“root”用户访问权限。或者您可以创建一个新用户并授予对数据库的访问权限。如果您仍想使用 root 用户,您可能必须使用 ALTER 功能更改 root 用户的密码
推荐阅读
- azure - 使用 Azure DevOps 在 VS 解决方案中仅构建 SSDT 项目
- python - LSTM 可以处理非常密集的时间序列数据吗?
- javascript - 当一个孩子在 JavaScript 中有一个同名的方法时,我们如何调用父母的方法?这里有什么类似于 Java 中的类型转换吗?
- javascript - 如何从 Maximo Anywhere 应用程序中的长描述中删除 HTML 标签?
- python - 在 Jupyter 笔记本重新安装中将目录添加到 PATH
- python - 如何在一个语句中将不同的参数传递给不同的方法?
- php - Yii2 无法运行控制台应用程序
- python - Scikit-learn:查找具有最大残差的记录
- c++ - 如何在三个模板参数中指定构造函数
- android - 如何在 Google Map Android 上绘制行车路线并在 Google Map 应用程序等没有行车路线时应用步行模式?