当我试图在命令提示符中导入dumpfile时,我就会得到这个错误。
变量sql_mode不能设置为MySQL 8.0
中的no_auto_create_user值
发布于 2022-02-14 11:01:26
在MySQL文档中,5.7是:
之前,在NO_AUTO_CREATE_USER被弃用之前,不支持的原因之一是它不是复制安全的。现在可以启用它并执行复制安全的用户管理,如果不存在,则使用CREATE;如果存在,则删除user;如果存在,则更改USER,而不是授予。当副本可能具有与源上的副本不同的授权时,这些语句支持安全复制。
(资料来源:https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_no_auto_create_user )
设置NO_AUTO_CREATE_USER
在8.0中不再存在。
在8.0.11的发行说明中有以下案文:
与帐户管理有关的下列功能已被删除:
使用GRANT创建用户。相反,使用CREATE。按照这种做法,GRANT语句的NO_AUTO_CREATE_USER SQL模式不重要,因此它也被删除。
(资料来源:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html )
https://stackoverflow.com/questions/71110454
复制相似问题