artisan - SQLSTATE [HY000] [2003]无法连接到'127.0.0.1'上的MySQL服务器

时间:2016-05-03 13:10:29

标签: mysql laravel terminal artisan

我运行了命令:“php artisan migrate”并收到以下错误消息:

 [PDOException]                                                             
  SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)

问题是什么?如何解决?

1 个答案:

答案 0 :(得分:4)

可能存在以下可能性 -

  • 您尚未在位于应用程序根目录的.env文件中为mysql访问设置正确的凭据。

解决方案 - 在首选编辑器中打开.env文件,检查所有mysql访问凭据是否正确。

就像 -

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=[your db name here]
DB_USERNAME=[db user here]
DB_PASSWORD=[password]
  • 用户凭据无权访问您在.env文件中提到的mysql或数据库

解决方案 - 使用任何mysql界面(phpmyadmin,workbench..etc)检查您在.env文件中提到的用户是否有足够的连接权限。

  • mysql没有运行 - 基于你的操作系统(windows,ubuntu ..)检查mysql是否正在运行