我正在使用Laravel和Sail制作一个项目,但是当我尝试迁移或执行与项目数据库相关的任何操作(例如填充)时,我遇到了错误。
更具体地说,当我使用artisan sail migrate
或任何相关内容时,我会遇到以下错误:
当我的.env
文件中为DB_HOST=localhost
时:
SQLSTATE[HY000] [2002]找不到文件或目录(SQL:select * from information_schema.tables where table_schema = noway and table_name = migrations and table_type ='BASE TABLE')
当我的.env
文件中为DB_HOST=127.0.0.1
时:
SQLSTATE[HY000] [2002]连接被拒绝(SQL:select * from information_schema.tables where table_schema = noway and table_name = migrations and table_type ='BASE TABLE')
我尝试过的方法:
- 尝试将
DB_HOST
更改为localhost和127.0.0.1(最常见的在线答案,但没有成功) - 确保SQL正在运行
- 清除缓存以执行
sail artisan migrate
./vendor/bin/sail down --rmi all -v
以删除所有映像和卷- 更改用户名和密码,并将它们放在''或""之间
以上方法均未成功。