Illuminate\Database\QueryException SQLSTATE[HY000] [2002] 没有这样的文件或目录
Posted
技术标签:
【中文标题】Illuminate\\Database\\QueryException SQLSTATE[HY000] [2002] 没有这样的文件或目录【英文标题】:Illuminate\Database\QueryException SQLSTATE[HY000] [2002] No such file or directoryIlluminate\Database\QueryException SQLSTATE[HY000] [2002] 没有这样的文件或目录 【发布时间】:2021-12-28 02:53:52 【问题描述】:我正在尝试将 Xampp mysql 与我的 laravel 项目连接起来。我仍然有以下问题
"Illuminate\Database\QueryException SQLSTATE[HY000] [2002] 没有这个 文件或目录 (SQL: select * from
md_countries
) "
当我运行 php artisan 迁移时。我使用 php7.4、Laravel8、Ubuntu20 终端和 XAMPP 更新服务器。我已经导入了sql文件,我的.env文件配置是正确的。
已编辑:: 这是我运行 sudo service mysql start 后的新问题。 enter image description here
【问题讨论】:
select version()
作为 sql 语句显示了什么?可以通过编辑问题来显示代码吗?
这是我运行 sudo service mysql start 后的新问题。 >> Illuminate\Database\QueryException SQLSTATE[HY000] [1698] 用户 'root'@'localhost' 的访问被拒绝(SQL: select * from md_countries
)
【参考方案1】:
根据我在您的问题中看到的错误屏幕截图。现在它的连接错误。检查您是否输入了正确的用户名、密码、数据库名称和服务器名称。 如果您使用 mariadb,请尝试在服务器名称中指定端口,例如 localhost:3306 或 127.0.0.1:3306
对于故障排除,请访问 http://localhost/phpmyadmin 并检查您给定的凭据是否有助于您进行日志记录。
【讨论】:
感谢@IamLitto,我刚刚解决了我的问题。以上是关于Illuminate\Database\QueryException SQLSTATE[HY000] [2002] 没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 查询错误 - 调用未定义的方法 Illuminate\Database\Query\Builder::query()
调用未定义的方法 Illuminate\Database\Query\Builder::when()
BadMethodCallException : 方法 Illuminate\Database\Query\Builder::offers 不存在
Laravel:调用未定义的方法 Illuminate\\Database\\Query\\Builder
调用未定义的方法 Illuminate\Database\Query\Builder::unique()
“使用 Laravel 调用未定义的方法 Illuminate\\Database\\Query\\Builder::users() [关闭]