Laravel Sail容器化应用中MySQL默认密码及WSL2访问方法咨询
Laravel Sail MySQL 访问问题解决
默认密码说明
Laravel Sail 默认给 MySQL 设置的 root 密码是 sail,哪怕你没在 .env 文件里手动配置 DB_PASSWORD,这个默认值也会生效。你执行 docker exec -it 480c mysql -uroot -p 后,输入这个密码就能登录。
更便捷的访问方法
不用记容器ID或者手动输密码,直接用 Sail 提供的内置命令即可一键进入 MySQL 控制台:
sail mysql
这个命令会自动读取项目 .env 的配置(包括默认密码),无需额外验证就能直接操作数据库。
自定义密码(可选)
如果想改成自己的专属密码,只需要在项目根目录的 .env 文件里添加或修改:
DB_PASSWORD=你的自定义密码
然后重启容器让新配置生效:
sail down && sail up -d
之后不管用 sail mysql 还是 docker exec 方式访问,都要用你设置的新密码。
内容的提问来源于stack exchange,提问作者like_code
相关产品推荐
相关产品推荐

