我有工匠和迁移的问题。
我刚刚创建了一个新项目,使用Laravel Schema Design
复制粘贴我的数据库,将schemaLenght
放入我的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
)。
答案 0 :(得分:0)
您的凭据有问题。 您是否在.env中使用了正确的凭据?
答案 1 :(得分:0)
因为NO_AUTO_CREATE_USER(sql-mode)已在mysql 8中删除,https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html#mysql-nutshell-removals
该文件已由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'";