>故障排除MySQL的选择到Outfile Errcode 13:超越基本权限
使用SELECT INTO OUTFILE
>将MySQL数据导出到CSV,可以通过权限误差Errcode 13挫败。虽然文件权限不足是通常的罪魁祸首,但问题仍然存在,即使有正确的目录权限,通常是由于Apparmor在现代Ubuntu服务器版本中的安全措施所致。
> apparmor在mySQL权限中的作用 Linux安全模块Apparmor 限制了应用程序对系统资源的访问。 如果MySQL在AppArmor配置文件下运行(使用检查;在“执行模式下的profiles”下查找“/usr/sbin/mysqld”),则其写入访问可能会受到限制。
>。sudo aa-status
>解决问题:授予AppArmor访问
允许MySQL写入特定位置:>
进行编辑。
/etc/apparmor.d/usr.sbin.mysqld
<code>/usr/sbin/mysqld { ... /data/ r, /data/* rw, }</code>
/data
>sudo /etc/init.d/apparmor reload
>重新启动mysql:
> SELECT INTO OUTFILE
重要的安全性:
以上是尽管文件权限正确,但为什么MySQL在Errcode 13中选择外船上的外船上失败?的详细内容。更多信息请关注PHP中文网其他相关文章!