illuminate\database\queryexception:sqlstate[hy000][2002]连接拒绝默认字符集utf8mb4 collate utf8mb4\u unicode\u ci

lo8azlld  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(558)

我对artisan和迁移有意见。
我刚刚创建了一个新的项目,复制粘贴我的数据库使用 Laravel Schema Design ,将 schemaLenght 进入我的 config/database.php 文件。然后我让php artisan迁移,得到了以下错误:
sqlstate[hy000][2002]连接被拒绝(sql:select*from information\u schema.tables,其中table\u schema=table\u atelier和table\u name=migrations)。
那么,我想知道,有什么问题吗?
我想,也许是新版本的mamp,我升级了它。或者,可能是php版本(我有 7.1.12 或者 7.2.1 ).

a5g8bdjr

a5g8bdjr1#

因为mysql 8中没有删除任何自动创建用户(sql模式),https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html#mysql-去壳
文件已由laravel formmating commit的创建者修改

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'";
gzszwxb4

gzszwxb42#

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

相关问题