在通过“select * into outfile 'C:/ProgramData/MySQL/MySQL Server 5.7/Data/temp/student.txt' from my_student;”把数据表my_student导出。但是操作时,遇到1290错误。
原因:MySQL在安装时,默认的限制了文件导入导出的路径,是通过配置secure_file_priv的值来实现的。
我们可以通过修改secure-file-priv的值来解决导入导出限制的问题。
1、不允许MySQL进行导入导出
# Secure File Priv.
secure-file-priv = null
2、只允许MySQL在指定的目录下进行导入导出操作
# Secure File Priv.
secure-file-priv = /目录/
3、不对MySQL的导入导出进行限制(注释或删除secure-file-priv配置)
# Secure File Priv.
#secure-file-priv = "C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"