繁体   English   中英

Laravel Sail 错误 1045 拒绝用户访问

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM