navicat运行sql文件失败

初学者,运行时遇到了这样的错误,求帮助[Err] 3723 - The table 'columns_priv' may not be created in the reserved tablespace 'mysql'.
[Err] /*
Navicat MySQL Data Transfer

img

上面的意思很明显呀“不能在保留表空间“mysql”中创建表“columns_priv”。你是在系统数据库(表空间里面执行的sql,这是不对的),如图

img

你应该新建一个数据库,如上面的aa,就是我新建的数据库,只要在你的连接名(自定义的)右键选择新建数据库即可,如图

img

然后对你新建的数据库双击就可以打开,然后右键,选择运行sql文件即可

img

columns_priv这列是引用了其他表里面的字段吧。
要先创建引用表,再创建当前表。

检查一下脚步是不是对应这个

mysql库是系统库,不要在系统库里面建表

简单总结
1、不要在mysql库中进行操作;
2、换一个Navicat,,

以上,肯定可以解决你的问题;

如不行,欢迎来交流。