mysqldump: [Warning] Using a password on the command line interface can be insecure.
Saya dulu menggunakannyaekspor mysqldump, mengapa saya tidak bisa menggunakannya sekarang?Tampaknya versi mysql 5.6 tidak dapat digunakan, dan versi lama dapat digunakan!
Saya menemukan alasannya di dokumen situs resmi, Anda dapat mengklik di sini untuk melihat: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
Pengguna MySQL harus menggunakan panduan berikut untuk menjaga keamanan kata sandi.
Saat Anda menjalankan program klien untuk terhubung ke server MySQL, tidak disarankan untuk menentukan kata sandi Anda dengan cara yang memaparkannya untuk ditemukan oleh pengguna lain. Metode yang dapat Anda gunakan untuk menentukan kata sandi Anda saat menjalankan program klien tercantum di sini, bersama dengan penilaian risiko setiap metode. Singkatnya, metode teraman adalah meminta kata sandi program klien atau menentukan kata sandi dalam file opsi yang dilindungi dengan benar.
Bahasa Inggrisnya agak buruk, tetapi saya kira-kira mengerti artinya, dan terjemahannya adalah bahwa jika Anda ingin menggunakan kata sandi pada baris perintah, Anda dapat memasukkan kata sandi di input prompt setelah menjalankan perintah, atau menentukan kata sandi dalam file keamanan yang ditentukan. Manakah yang merupakan file yang aman? Dokumentasi memberikan jawaban untuk ini:
Simpan kata sandi Anda dalam file opsi. Misalnya, di Unix, Anda dapat mencantumkan kata sandi Anda di bagian [klien] dari file .my.cnf di direktori beranda Anda。
Larutan:
Kami menemukan file my.ini di direktori file C:\ProgramData\MySQL\MySQL Server 5.7, dan menambahkan konfigurasi berikut di bagian bawah:
Kemudian, jalankan perintah export, disini saya ekspor mydb sebagai contoh:
Keberhasilan!
|