Baru beberapa hari yang lalu saya menerima email dari pengguna MySQL yang kesulitan mengatur kata sandinya karena persyaratan kebijakan saat ini di MySQL. Mari kita lihat bagaimana kita dapat mengidentifikasi apa akar masalahnya dan bagaimana memperbaiki masalah dengan keamanan kata sandi.
Setiap kali pengguna mencoba mengatur kata sandi apa pun di MySQL, ia menghadapi kesalahan berikut:
Kata Sandi Anda tidak Memenuhi Persyaratan Kebijakan Saat Ini
Setelah beberapa saat, dia benar-benar frustrasi dengan Persyaratan Kebijakan Saat Ini untuk sandi. Anda dapat memeriksa variabel saat ini yang terkait dengan validasi kata sandi dengan menjalankan perintah berikut:
SHOW VARIABLES LIKE 'validate_password%'
Saat Anda menjalankan perintah di atas, perintah tersebut akan mengembalikan output berikut di MySQL.
Sekarang mari kita lihat bagaimana kita dapat mengatasi kesalahan kita.
SOLUSI/SOLUSI
Dari gambar Anda dapat melihat dengan jelas bahwa ada berbagai variabel yang diatur untuk validasi kata sandi. Anda sekarang dapat mengubah variabel ini berdasarkan kebutuhan Anda. Saya pribadi lebih suka Anda menjaga kebijakan kata sandi Anda tetap kuat, tetapi ada kalanya itu tidak praktis atau merupakan persyaratan bisnis.
Mari kita lihat berbagai metode untuk mengatasi masalah ini.
Metode 1: Mari kita lihat bagaimana kita dapat menyetel password_policy ke rendah:
SET GLOBAL validate_password_policy=LOW;
Metode 2: Anda juga dapat mengatur variabel yang sama di file my.cnf.
[mysqld]validate_password_policy=LOWMetode 3: Copot pemasangan Plugin yang memvalidasi kata sandi
copot plugin validasi_password;
Nah, itu saja. Seperti yang saya katakan sebelumnya, saya sangat memilih Anda menyimpan sandi yang rumit dan melindungi diri Anda dari serangan jahat.