【发布时间】:2018-10-01 15:16:30
【问题描述】:
我最近格式化了我的 mac book pro,从 github 克隆了 proyect 并安装了我需要的东西,比如 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
Laravel 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 创建了数据库
【问题讨论】:
-
似乎你需要做一些类似的事情(作为 root 用户):
GRANT ALL ON fisica.* TO 'username_here'@'127.0.0.1' IDENTIFIED BY 'password_here'; FLUSH PRIVILEGES; -
您能否将转储文件的顶部添加到您的问题中?
-
@DavidBrossard 我有 mysql 8.0.11 所以,我不这么认为。
-
@num8er 我会试试的!
标签: php mysql laravel laravel-5.6