Saya ingin memulai penjadwalan crons mysqldump jarak jauh, dan saya lebih suka menggunakan akun khusus untuk tujuan itu. Saya ingin memberi pengguna itu izin minimum untuk mendapatkan dump penuh, tapi saya tidak yakin cara terbaik untuk melakukannya.
Apakah sesederhana
grant SELECT on *.* to '$username'@'backuphost' identified by 'password';
atau saya kehilangan cara yang lebih baik?
security
permissions
mysql
Matt Simmons
sumber
sumber
Anda juga perlu SHOW_VIEW, jika ada tampilan dalam DB Anda.
sumber
Bagi mereka yang bertanya-tanya, inilah perintah yang tepat:
sumber
Tampaknya Anda juga membutuhkan RELOAD. Begitu:
sumber
Dan Anda perlu ACARA jika Anda ingin membuang ACARA juga.
Dan Anda perlu TRIGGER jika Anda ingin membuang TRIGGER juga. (terlepas dari apa yang dikatakan manual!)
sumber