【发布时间】:2020-11-11 21:01:08
【问题描述】:
我用 git 克隆了一个项目以在本地处理该项目是一个简单的 2 页应用程序,其中一个列出在商店中制作的订单,另一个让您编辑使用 Laravel 制作的选定订单,它有一个 @ 987654321@ 文件,所以我克隆了将.env.example 更改为.env 的repo,并使用了自述文件composer install、php artisan key:generate、php artisan migrate --seed 中给我的命令,当执行自述文件中的最后一个命令时,我得到这个错误
我尝试了什么:
1- 使用 mysql 我创建了一个数据库和一个拥有数据库所有权限的用户 在数据库中创建不同的表 2-创建一个用户并赋予它所有数据库的所有权限
我的问题,换句话说,您如何找到或至少了解数据库是否已创建以及如何查看 repo 内的数据库表而不是 mysql 控制台(逆向工程),sql 查询位于何处以及我们的对象正在处理
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER' (SQL: select * from information_sche
ma.tables where table_schema = _db_ and table_name = migrations)
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'
mysql 输出:
+-----------------------------------------------------------------------------------------------------------------------+
| @@sql_mode |
+-----------------------------------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
+-----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
如您所见,没有NO_AUTO_CREATE_USER
【问题讨论】: