MySQL Error “Your password does not satisfy the current policy requirements”

Halo saya kembali lagi ingin share mengenai problematika yang saya terkadang temukan ketika sedang mengkonfigurasi server. Disini saya menggunakan Ubuntu Server ya, dan berkendala dengan paket MySQL. Apabila suatu saat kalian menemukan error message seperti ini kalian bisa mengikuti tutorial saya. Awalnya saya ingin memberikan autentikasi user user mysql, dan pada saat menentukan password untuk user terdapat pesan error.

nah pesan error yang harus kalian perhatikan ada kalimat “Policy Requirement”, disini mengenai aturan, maka kalian coba lihat peraturan validate passwordnya seperti apa dengan mengetikan :

SHOW VARIABLES LIKE ‘validate_password%’;

Kalian perhatikan pada bagian validate_password_policy, disana saya ternyata memasang securty validasi password medium untuk mysql, karena mysql menerapkan 3 jenis policy recruitment password mulai dari low, medium, dan strong.

LOW Length >= 8 characters.
MEDIUM Length >= 8, numeric, mixed case, and special characters.
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file.

Apabila kalian sama seperti saya policy requirementnya ‘medium’ maka kalian harus membuat password mysqlnya harus mengandung unsur : huruf kapital, huruf kecil, angka, symbols. Lalu bagaimana baris code untuk mengubah password dengan menggunakan :

UPDATE user SET authentication_string = PASSWORD(‘Mariamersedes2020!!’) WHERE user = ‘root’ AND host = ‘localhost’;

Apabila kalian ingin merubah password policy juga bisa loh menjadi Low dari medium, caranya adalah ketikan ini :

SET GLOBAL validate_password.policy = 0;
SET GLOBAL validate_password.policy=LOW;

kalau sudah kalian restart mysqlnya :

sudo systemctl restart mysql

Semoga bermanfaat ya guys.

Author: Hafid

Hi! My name is Hafid and I'm Indonesian DKI Jakarta. Here's my profile www.mhafid.com. In here, I share a lot of information about programming and linux there.

Leave a Reply

Your email address will not be published. Required fields are marked *