Menindas Mesej Amaran Dijana oleh Perintah MySQL dalam Terminal
Apabila melaksanakan arahan MySQL dari Terminal, pengguna mungkin menghadapi mesej amaran berulang: " Amaran: Menggunakan kata laluan pada antara muka baris arahan boleh menjadi tidak selamat." Amaran ini muncul apabila menggunakan format "mysql -u $user -p$password -e "statement"". Walaupun arahan berfungsi seperti yang dimaksudkan, penampilan berterusan amaran ini boleh mengacaukan tetingkap terminal, terutamanya apabila digelung secara berulang dalam skrip bash.
Menekat Amaran
Satu kaedah untuk menyekat amaran melibatkan penggunaan fail konfigurasi. Cipta fail bernama "config.cnf" yang mengandungi perkara berikut:
[client] user = "whatever" password = "whatever" host = "whatever"
di mana "apa sahaja" mewakili nama pengguna, kata laluan dan alamat hos MySQL anda.
Kemudian, laksanakan arahan MySQL dengan sintaks berikut:
mysql --defaults-extra-file=/path/to/config.cnf
Arahan ini mengarahkan MySQL untuk membaca fail konfigurasi dan menyekat amaran. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa menyimpan kata laluan anda dalam fail teks biasa boleh menimbulkan risiko keselamatan.
Pilihan Alternatif: Mengalih Keluar Kata Laluan daripada Skrip
Untuk mengelakkan potensi keselamatan masalah, pertimbangkan untuk tidak menyimpan kata laluan anda dalam skrip bash. Sebaliknya, anda boleh menggunakan arahan seperti berikut:
mysql -u $user -p
Mysql kemudiannya akan menggesa anda memasukkan kata laluan anda dengan selamat. Walaupun ini memerlukan memasukkan kata laluan secara manual setiap kali, ia menawarkan peningkatan keselamatan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyekat Mesej Amaran Kata Laluan MySQL di Terminal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!