首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NO_AUTO_CREATE_USER in MySQL 8.0

NO_AUTO_CREATE_USER in MySQL 8.0
EN

Stack Overflow用户
提问于 2022-02-14 10:35:23
回答 1查看 669关注 0票数 0

当我试图在命令提示符中导入dumpfile时,我就会得到这个错误。

变量sql_mode不能设置为MySQL 8.0

中的no_auto_create_user值

EN

回答 1

Stack Overflow用户

发布于 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 )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71110454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档