![](/img/trans.png)
[英]Laravel 5 error SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
[英]Laravel Sail Error 1045 Access denied for user
我第一次使用 Laravel Sail 并且无法让 mysql 工作。 我的.env
文件包含:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=appname
我的应用程序的前端显示:
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `sessions` where `id` = oH7qa1x3OqqhKFpme3ewLzgEeVC9VL3BYFRQCjW1 limit 1)
每当我在终端运行./vendor/bin/sail mysql
时,我得到:
ERROR 1045 (28000): Access denied for user
我错过了一些非常明显的事情吗?
在我们尝试潜在的修复之前。
运行docker ps -a
这也适用于sai,找到名为sail_mysql / mysql 的容器,并复制容器ID。
现在粘贴docker logs CONTAINER ID
要查看您是否看到任何特定错误,也许这会缩小出现问题的范围。
在没有更多日志的情况下,根据我对 Sail 的个人经验,我假设您已尝试针对已经包含 mysql 数据库的预先存在的卷启动 mysql 容器。
引用 docker 文档:
请注意,如果您使用已包含数据库的数据目录启动容器,则以下任何变量都不会产生任何影响:任何预先存在的数据库在容器启动时将始终保持不变。
从头开始重建,警告:这将删除当前数据库中的所有内容。
sail down -v
sail up -d
希望我能提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.