2016-04-03 17 views
1

Şu anda birkaç gündür uğraşıyorum ve diğer Google aramaları arasında this ileti dizisini kullanmaya çalışıyorum çözmek için ama işe almak için görünmüyor olabilir. HATA 1 (HY000): Dosya oluşturulamıyor/yazamıyor (Errcode: 13 - İzin reddedildi)

bu SELECT sorgusu çalıştırmak

(Ubuntu Sunucu 15.10 & MySQL 5.6) ...

Bu izin hatası olsun
SELECT column1 ,column2 
FROM table 
INTO OUTFILE '/home/user/mysql_temp/file.csv'; 

... benim arama itibaren

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

, bunu anlıyorum bir MySQL sorunu yerine bir sistem izinleri sorunu olmak ama benim için bunu gideren bir çözüm bulamıyorum.

Denetleme 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. 

yüzden /etc/apparmor.d/usr.sbin.mysqld düzenlenmiş ve aşağıdaki satırları eklendi ve sonra AppArmor yeniden ... Mysqld modunda zorlamak IS olduğunu gösteriyor ...

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

Ben de sahibini değiştirdi: ... mysql mysql_temp grubunu ve tam izinleri verdi

sudo chown mysql:mysql mysql_temp 

... Bundan sonra

drwxrwxrwx 2 mysql mysql  6 Apr 1 22:02 mysql_temp 

, hala aynı hata alırsınız.

Bir şey özledim mi? Bazı talimatlar yanlış anlaşıldı mı? Tavsiye için minnettar olurdum. Teşekkürler.

cevap

0

Benim için çalışanlar my.ini dosyasına erişiyordu. Bu dosyada "Güvenli Dosya Özelliğini" arayın. MySql güvenli bir yol olan bir dosya yolu olmalıdır, belirtilen dosyayı çıktılamak için izin verir. Umarım bu yardımcı olur! Benim için dosya C:/ProgramData/mysql/mysql Server 5.7

altındaydı.
İlgili konular