当我尝试从命令行登录 mySql 时,出现mysql: [ERROR] unknown variable 'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
<username>@<username>-错误
我应该如何在不登录 MySQL 的情况下解决这个问题?
小智 6
这个问题可以通过进行以下替换来解决:
\nsql_mode = \'[\xe2\x80\xa6]\'\nRun Code Online (Sandbox Code Playgroud)\n替换为
\nsql-mode = \'\'\nRun Code Online (Sandbox Code Playgroud)\n也就是说,
在大多数情况下,通过删除 sql-mode 指令的值作为
问题中指示的值。
STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\nRun Code Online (Sandbox Code Playgroud)\n根据MySQL 8.0参考手册>5.1.11服务器SQL模式>设置SQL模式
\n