我最近格式化了我的mac book pro,在从github克隆了这个项目并安装了我需要的东西,比如MySql和Sequel pro之后,我试图迁移数据库信息,但我遇到了以下错误:

   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_schema.tables where table_schema = fisica and table_name = migrations)

  Exception trace:

  1   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 8.0.11

拉维尔5.6.12

PHP 7.1.14(cli)

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=fisica
DB_USERNAME=xxx
DB_PASSWORD=xxx

我从Sequel PRO GUI创建了数据库

推荐答案

几天前我终于找到了解决方案,我记得这篇帖子.

我的MySQL数组最终是这样的:

    'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
        'modes'  => [
            'ONLY_FULL_GROUP_BY',
            'STRICT_TRANS_TABLES',
            'NO_ZERO_IN_DATE',
            'NO_ZERO_DATE',
            'ERROR_FOR_DIVISION_BY_ZERO',
            'NO_ENGINE_SUBSTITUTION',
        ],
    ],

Mysql相关问答推荐

如何在循环查询中删除默认架构?

Mysql-查找缺少列的表

为什么MySQL派生条件下推优化不起作用

根据名称将值从一个字段复制到不同记录的同一字段

实体内约束的唯一增量 ID 生成

为什么 `count` 函数有效但 `sum` 无效?

Mysql,显示谁已经和没有 Select 退出巴士服务

mySQL 中的主数据库和 IF 错误?

MySQL如何通过外键ID Select 多行?

Mysql insert with loop out of select 语句

Golang Gorm没有从关联表中检索数据

在 MySQL 中使用三个表进行计算

我将如何构建一个 SQL 查询来从交易表中 Select 第一次存款、第二次存款和额外存款

DECIMAL(m, n) 在 64 位系统中如何表示?

如何在 SQL 中的一行中查找最小值和最大值?

从一个带有连接的表中删除

MySQL触发器在某些条件下防止INSERT

如何使用 phpmyadmin 复制数据库?

MySQL - 我如何输入 NULL?

SQL WHERE 列 = 一切