Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Illumb\Database\QueryException:SQLSTATE[HY000][2002]连接被拒绝默认字符集utf8mb4 collate utf8mb4\U unicode\U ci_Php_Mysql_Laravel_Laravel 5_Laravel Artisan - Fatal编程技术网

Php Illumb\Database\QueryException:SQLSTATE[HY000][2002]连接被拒绝默认字符集utf8mb4 collate utf8mb4\U unicode\U ci

Php Illumb\Database\QueryException:SQLSTATE[HY000][2002]连接被拒绝默认字符集utf8mb4 collate utf8mb4\U unicode\U ci,php,mysql,laravel,laravel-5,laravel-artisan,Php,Mysql,Laravel,Laravel 5,Laravel Artisan,我对artisan和迁移有问题 我刚刚创建了一个新项目,使用Laravel Schema Design复制粘贴我的数据库,将schemaleneght放入我的config/database.php文件中。然后我让php artisan迁移,我得到了以下错误: SQLSTATE[HY000][2002]连接被拒绝(SQL:select*from information_schema.tables,其中table_schema=table_atelier,table_name=migrations)

我对artisan和迁移有问题

我刚刚创建了一个新项目,使用
Laravel Schema Design
复制粘贴我的数据库,将
schemaleneght
放入我的
config/database.php
文件中。然后我让php artisan迁移,我得到了以下错误:

SQLSTATE[HY000][2002]连接被拒绝(SQL:select*from information_schema.tables,其中table_schema=table_atelier,table_name=migrations)

那么,我想知道,问题是什么


我想,也许是MAMP的新版本,我升级了它。或者,可能是php版本(我有
7.1.12
7.2.1
)。

您的凭证有问题。
您在.env中使用了正确的凭据吗?

因为mysql 8中没有删除任何自动创建用户(sql模式)

该文件已由Laravel的创建者修改


DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=My table DB_USERNAME=root DB_PASSWORD=root您的数据库称为“My table”?table_atelier是您的数据库还是表的名称?DB_DATABASE=应包含数据库的名称i have DB_DATABASE=table_atelier;这是我在mysql中的数据库名称。所以你更改了它?现在运行
php-artisan-config:cache
并重试。
return "set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'";