Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya boleh menyekat Mesej Amaran Kata Laluan Baris Perintah MySQL?
Penindasan Mesej Amaran dalam Pelaksanaan Perintah Terminal MySQL
Seperti yang dinyatakan dalam soalan yang disediakan, menjalankan arahan MySQL dari Terminal menggunakan pembolehubah persekitaran ($kata laluan) untuk menyimpan kata laluan boleh menghasilkan mesej amaran berterusan: "Amaran: Menggunakan kata laluan pada antara muka baris arahan boleh tidak selamat."
Untuk menyekat amaran ini, satu pendekatan ialah menggunakan bendera --defaults-extra-file bersama-sama dengan fail konfigurasi yang berasingan (cth., "config.cnf"). Fail ini harus mengandungi maklumat berikut:
[client] user = "username" password = "password" host = "hostname"
Dengan menentukan fail konfigurasi ini sebagai fail tambahan apabila melaksanakan arahan MySQL, anda boleh mengatasi tetapan lalai dan mengelakkan mesej amaran. Contohnya:
mysql --defaults-extra-file=/path/to/config.cnf
Sebagai alternatif, seseorang juga boleh menggunakan perintah mysqldump dengan bendera --defaults-extra-file untuk mencapai hasil yang sama.
Sekarang, berkenaan kebimbangan mengenai kata laluan keselamatan, biasanya tidak disyorkan untuk menyimpan kata laluan anda dalam skrip bash, kerana ini boleh menimbulkan risiko keselamatan jika skrip dikongsi atau dikompromi. Lebih selamat untuk menggunakan pengurus kata laluan atau fail konfigurasi berasingan yang diuruskan oleh alat selamat seperti KeePass atau Ansible Vault.
Jika anda memutuskan untuk menyimpan kata laluan anda dalam fail konfigurasi yang berasingan, pastikan fail tersebut dilindungi oleh kebenaran yang sesuai dan tidak boleh diakses oleh pengguna yang tidak dibenarkan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyekat Mesej Amaran Kata Laluan Baris Perintah MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!