我当前linux的目录 /home/aa用户是aa现在执行一个mysql -uroot -proot aDB -e"select * from t into outfile '\home\aa\aa_tmp.sql';结果总是提示 RROR 1 (HY000) at line 1: Can't create/write to file  '\home\aa\aa_tmp.sql';  (Errcode: 13)
知道是权限问题 。如果把 \home\aa\, 上面命令是成功。aa_tmp.sql被保存到  /var/lib/mysql/aDB  目录下 .但是现在我必须放这个文件在   /home/aa。   如果才能做到 ????  (如何把mysql用户权限加到 目录  /home/aa)

解决方案 »

  1.   

    chown -R mysql:mysql /home/aa
      

  2.   

    mysql -uroot -proot aDB -e"select * from t into outfile '/home/aa/aa_tmp.sql'就ok  但还是感谢
      

  3.   

    chown -R mysql:mysql /home/aa这样是不好 的 , 如果做了 ,  该用户aa 就登录界面显示非常不正常
      

  4.   

    chmod 777 /home/aa奇怪 ,做个这个操作 就ok了为什么一定要做这个?????
      

  5.   


    建议看一下LINUX的文件系统权限,另外直接在LINUX查看一下CHMOD的帮助。
      

  6.   

    这个是把/home/aa这个目录的所有权限付给所有用户。