2016-04-03 21 views
1

私はこれで数日間苦労しており、他のGoogle検索の中でthisスレッドを使用しようとしていますそれを解決するためにそれを動作させるように見えることはできません。 ERROR 1(HY000):ファイルに作成/書き込みできません(Errcode:13 - 許可が拒否されました)

私はこのSELECTクエリを実行

(Ubuntuのサーバ15.10 &のMySQL 5.6)...

私はこの権限エラーを取得
SELECT column1 ,column2 
FROM table 
INTO OUTFILE '/home/user/mysql_temp/file.csv'; 

...私の検索から

ERROR 1 (HY000): Can't create/write to file '/home/mysql_temp/file.csv' (Errcode: 13 - Permission denied) 

、私はこれを理解しますMySQLの問題ではなく、システム権限の問題であることがわかりましたが、私のために解決する解決策を見つけることができません。

チェックAppArmorは

apparmor module is loaded. 
6 profiles are loaded. 
6 profiles are in enforce mode. 
    /sbin/dhclient 
    /usr/lib/NetworkManager/nm-dhcp-client.action 
    /usr/lib/NetworkManager/nm-dhcp-helper 
    /usr/lib/connman/scripts/dhclient-script 
    /usr/sbin/mysqld 
    /usr/sbin/tcpdump 
0 profiles are in complain mode. 
2 processes have profiles defined. 
2 processes are in enforce mode. 
    /sbin/dhclient (676) 
    /usr/sbin/mysqld (1285) 
0 processes are in complain mode. 
0 processes are unconfined but have a profile defined. 

は、だから私は/etc/apparmor.d/usr.sbin.mysqldを編集し、次の行を追加して、AppArmorの再起動... mysqldがモードを施行していることを示しています...

/home/user/mysql_temp/ rw, 
/home/user/mysql_temp/* rw, 

私はまた、所有者を変更:... MySQLへmysql_tempのグループを、フルアクセス権を与えた

sudo chown mysql:mysql mysql_temp 

...

これ以降も同じエラーが発生します。

私は何かを見逃しましたか?命令のいくつかを間違えた?アドバイスに感謝します。ありがとう。

答えて

0

私にとっては、my.iniファイルにアクセスしていました。そのファイル内で、「Secure File Priv」を探します。 mySqlが指定されたファイルを出力するための許可を与える安全なルートであるファイルパスが存在する必要があります。私はこれが助けて欲しい!私の場合、ファイルはC:/ ProgramData/mysql/mysqlサーバー5.7