zoukankan      html  css  js  c++  java
  • MySQL Errcode 13 with SELECT INTO OUTFILE Can't create/write to file

          这是由于权限问题导致的,最主要的问题是搞清楚权限是如何设置的。Ubuntu 使用 AppArmor 作为程序权限限制, Fedora 使用 selinux 作为程序权限限制。

          在linux中,以往的权限管理,是通过用户绑定的,现在还有一种权限机制,设置程序的访问权限,如:sudo mysqldump --T db;如果不起动程序权限管理,mysqldump获得root权限,可以在任何文件中进行操作。sudo mysqldump -T db;如果ubuntu中启用apparmor,即使是root权限,他也会根据程序的访问权限进行限定。

         所以我们可以将需要访问的目录添加到AppArmor的配置文件中:

       sudo vim /etc/apparmor.d/usr.sbin.mysqld

        添加下面内容

       /var/www/amazon/data/* rw,

       然后,sudo /etc/init.d/apparmor restart

  • 相关阅读:
    变量和数据类型
    Manager 多进程之间的数据共享
    多进程之间的数据传输 Pipe
    多进程
    消费者 生产者
    queue 队列优先级
    Python 最难的问题
    threading 多线程
    线程进程概述
    倒计时器 小玩意
  • 原文地址:https://www.cnblogs.com/zeze/p/5897690.html
Copyright © 2011-2022 走看看