Mengautomasikan mysqldump dengan Pengesahan Tanpa Kata Laluan
Apabila menjalankan tugas cron yang memerlukan sandaran pangkalan data, menjadi tidak praktikal untuk memasukkan kata laluan untuk mysqldump secara manual. Syukurlah, pengguna Ubuntu boleh memintas gesaan kata laluan dengan mencipta fail ~/.my.cnf dalam direktori rumah mereka dengan kebenaran ditetapkan kepada 600.
Di dalam fail ~/.my.cnf, tambah baris berikut:
[mysqldump] user=mysqluser password=secret
Ini membolehkan anda menyambung sebagai pengguna MySQL yang ditetapkan tanpa perlu memasukkan kata laluan. Anda kemudiannya boleh melaksanakan arahan mysqldump dengan lancar daripada skrip.
Sebagai alternatif, anda boleh menggunakan arahan:
mysqldump -u [user name] -p[password] [database name] > [dump file]
Walau bagaimanapun, pendekatan ini tidak disyorkan kerana kata laluan terdedah kepada pengguna lain pada sistem semasa pelaksanaan.
Dengan menggunakan fail ~/.my.cnf atau menyediakan kata laluan secara eksplisit dalam arahan, anda boleh mengautomasikan sandaran mysqldump tanpa memerlukan input kata laluan manual. Ini memastikan kemudahan dan keselamatan dalam proses pengurusan pangkalan data anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengautomasikan Sandaran mysqldump Tanpa Memasukkan Kata Laluan Secara Manual?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!