发布网友 发布时间:2022-04-28 23:40
共2个回答
热心网友 时间:2022-04-10 08:40
打开my.cnf 或 my.ini,加入以下语句后重启mysql实例
添加配置到[mysqld]下面配置块、*mysqld 不允许导入|导出
secure_file_priv=NULL
没有指定具体值时,表示不对mysqld 的导入|导出做*
secure_file_priv
*mysqld 的导入|导出只能发生在/tmp/目录下
secure_file_priv=/tmp/
通过RPM包或YUM安装的默认一般为
secure_file_priv="/var/lib/mysql-files/"
当secure_file_priv的值为右单斜杠时任意有权限的目录
secure_file_priv="/"
因此问题的排查可以两步:
show global variables like 'secure_file_priv'; 检查生效路径指向哪里
该路径对于启动mysqld服务进程的用户mysql/root等是否有读写权限
当然首先需要确认mysqld究竟从哪个my.cnf配置文件读取的参数:
mysql --help | egrep '/my\.cnf|\.my\.cnf' | xargs ls -l
热心网友 时间:2022-04-10 09:58
我解决了,我的解决办法是我原先的ini文件名叫做 my-default.ini 我把他改成了my.ini 然后重启了mysql服务 就可以了 你可以修改一下文件名试试 我估计是他某个地方有缓存配置