Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PILIH KE OUTFILE izin ditolak tetapi pengguna dapat menulis ke direktori

Ini mungkin disebabkan oleh izin pengguna mysql.

Seperti yang dinyatakan di sini https://dba.stackexchange. com/questions/17029/cannot-output-mysql-data-to-file

Untuk memberi Anda hak istimewa FILE, lakukan hal berikut:

  1. service mysql restart --skip-networking --skip-grant-tables
  2. mysql <hit enter>
  3. UPDATE mysql.user SET File_priv = 'Y' WHERE user='lea' AND host='localhost';
  4. exit
  5. service mysql restart

Pengguna linux bisa menulis file. Tetapi layanan mysql mungkin diblokir oleh apparmor.

Periksa file ini:/etc/apparmor.d/usr.sbin.mysqld .

Tambahkan folder proyek Anda di sana:

/usr/sbin/mysqld {
    [...]
    /home/datam/xfers/online/ r,
    /home/datam/xfers/online/* rw
    [...]
}

Terakhir, lakukan

sudo /etc/init.d/apparmor reload


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor data Google Bagan (tabel) saya ke excel atau csv

  2. Cetak data hierarkis dalam bentuk anak induk dari daftar tidak berurutan php?

  3. MySQL Pilih baris lain jika tidak ada

  4. Menginstal versi paket tertentu dengan pip

  5. Papan buletin - Pengoptimalan basis data