Trong các phiên bản gần đây của MySQL, sự phức tạp và yêu cầu bảo mật về mật khẩu của người dùng đã trở nên ngày càng cao. Nếu bạn gặp phải lỗi sau khi tạo một người dùng mới hoặc thay đổi mật khẩu cho tài khoản root:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Thì không cần lo lắng quá. Bạn có thể tạo mật khẩu mạnh bằng cách thực hiện các bước sau hoặc chọn cách thiết lập một mật khẩu đơn giản.
Với MySQL 8
– Thiết lập mật khẩu đơn giản tạm thời (Chỉ có tác dụng trong phiên làm việc của bạn)
mysql> SET GLOBAL validate_password.policy=LOW; mysql> SET GLOBAL validate_password.length=6;
– Thiếp lập mật khẩu vĩnh viễn trong MySQL 8
Thêm setting ở file /etc/my.conf
default-authentication-plugin=mysql_native_password
Với các bản MySQL Version thấp hơn
mysql> uninstall plugin validate_password;
Kiểm tra lại bằng cách update lại mật khẩu của user root
mysql> alter user 'root'@'localhost' identified by '123456';