Saya ingin membuat user akun MySQL, sebagai pengguna awam, saya memilih menggunakan Workbench sebagai antarmuka MySQL. Namun tiba-tiba ada pemberitahuan bahwa password yang saya masukan tidak sesuai aturan/policy yang sudah di set MySQL.
Ternyata permasalahan itu ada pada aturan password standar MySQL, default-nya di set MEDIUM.
Cara mengatasi hal itu adalah dengan mengubah aturan password ke LOW. Berikut adalah tahap-tahapnya:
1. Login ke akun root mysql anda:
$ mysql --user=root mysql -p
Masukan password.
2. Cek terlebih dahulu konfigurasi validasi password anda di MySQL dengan:
mysql> SHOW VARIABLES LIKE 'validate_password%';
Maka akan muncul informasi konfigurasi validasi password MySQL:
mysql> show variables like 'validate_password%';
Variable_name | Value |
Variable_name | Value |
validate_password_check_user_name | OFF |
validate_password_dictionary_file | |
validate_password_length | 8 |
validate_password_mixed_case_count | 1 |
validate_password_number_count | 1 |
validate_password_policy | MEDIUM |
validate_password_special_char_count | 1 |
Yang akan kita ganti adalah settingan validate_password_policy.
3. Atur validate_password_policy ke LOW dengan cara:
SET GLOBAL validate_password_policy = LOW;
4. Cek kembali konfigurasi password MySQL anda
mysql> SHOW VARIABLES LIKE 'validate_password%';
Maka seharusnya akan muncul seperti ini:
mysql> show variables like 'validate_password%';
Variable_name | Value |
Variable_name | Value |
validate_password_check_user_name | OFF |
validate_password_dictionary_file | |
validate_password_length | 8 |
validate_password_mixed_case_count | 1 |
validate_password_number_count | 1 |
validate_password_policy | LOW |
validate_password_special_char_count | 1 |
Lalu anda bisa membuat kembali user MySQL anda. Semoga membantu!
Referensi:
MySQL.com tentang Password Validation Plugin Options and Variables