How to solve error 1819 (hy000) your password does not satisfy the current policy requirements mysql

      6

Ở các phiên phiên bản MySQL sát đây, thì sự phức tạp và yêu thương cầu bảo mật thông tin mật khẩu của User càng yêu ước cao. Nếu bạn tạo 1 user, hoặc đổi password của tài khoản root mà gặp gỡ lỗi sau:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

Thì các bạn đừng thừa lo lắng, hãy chế tạo mật khẩu đầy đủ khó, hoặc tất cả thực hiện quá trình dưới đây để sở hữu thể cấu hình thiết lập 1 password 1-1 giản.

Bạn đang xem: How to solve error 1819 (hy000) your password does not satisfy the current policy requirements mysql


Đầu tiên bạn cần phải xác định hệ thống của khách hàng đang thực hiện là MySQL hay MariaDB. Bằng phương pháp sử dụng câu lệnh

mysql --versionVới MySQL. Công dụng sẽ trông tương tự như

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapperCòn với MariaDB

mysql Ver 15.1 Distrib 5.5.65-MariaDB, for Linux (x86_64) using readline 5.1

*

Bước 1: Tiến hành hoàn thành dịch vụ MySQL (MariaDB) bởi câu lệnh

Với MySQL

sudo systemctl stop mysqlVới MariaDB

sudo systemctl stop mariadbKiểm tra còn nếu như không báo lỗi gì thì services đã được dừng thành công


*

Bước 2: Khởi chạy lại Database vps mà quăng quật qua câu hỏi kiểm tra quyền lợi và nghĩa vụ bằng câu lệnh

sudo mysqld_safe --skip-grant-tables --skip-networking &

*

*

*

Đặt lại Password mang đến user root

Với phiên bản MySQL 5.7.6 và bắt đầu hơn hoặc MariaDB 10.1.20 và mới hơn

ALTER USER "root"

Nếu thấy báo Query OK, 0 rows affected (0.00 sec) là thành công

Cuối thuộc gõ lệnh để thoát ra khỏi MySQL


Bước 4: Khởi động lại MySQL (MariaDB) bình thường

Kill tiến trình

Với MySQL

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper0Với MariaDB

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper1Nếu chạm mặt lỗi ở đoạn này bạn chỉ việc reboot lại server là được

Khởi động lại services

Với MySQL

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper2Với MariaDB

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper3Bước 5: kiểm soát lại password mới bởi câu lệnh

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper4Sau kia nhập Password bắt đầu vừa đặt, thành công xuất sắc là được


Mặc định khi setup và sử dụng những dịch vụ hoạt động cho hệ cơ sở tài liệu như MySQL/MariaDB trênlinuxthì thường xuyên mật khẩu root vẫn được kiến nghị là mật khẩu phức tạp và gồm độ khó khăn nhất định. Điều này đang gây trở ngại trong việc làm việc với cơ sở dữ liệu do bài toán login cần được nhập password cho từng thao tác trên dòng lệnh.


Bài viết này sẽ hướng dẫn chúng ta cách tiến hành login vào MySQL/MariaDB với quyền root tối đa mà không cần nhập password. (login without root password on terminal)

Đặt mật khẩu đăng nhập cho tài khoản root bên trên MySQL

Trong ngôi trường hợp các bạn mới thiết lập MySQL/MariaDB hoặc chưa đặt mật khẩu đăng nhập root. Thực hiện lệnh sau để thiết lập mật khẩu root:

mysqladmin -u root password RootPasswordThay MatKhauRoot bằng mật khẩu cho thông tin tài khoản root mà bạn có nhu cầu đặt đến MySQL. Xem xét mật khẩu này nên bao gồm độ phức hợp nhất định.

Trong ngôi trường hợp các bạn đã setup mật khẩu root dẫu vậy không nhớ, các bạn có thể thực hiệnreset root mysql.

Xem thêm: Nên Mua Nozza Hay Vision - Nên Mua Vision Hay Nozza Cũ

Kết nối và áp dụng MySQL với thông tin tài khoản root không bắt buộc password

Để áp dụng được các câu lệnh #mysql (mysqldump, mysqlcheck, …) với thông tin tài khoản root cơ mà không bắt buộc nhập password. Hoặc truy cập mysql không phải khai báo password như các ví dụ dưới:

File này sẽ tiến hành đặt trên /root/ với nội dung:

#vi /root/.my.cnfuser=rootpassword=RootPassword+ user=root: rất có thể thay thế bằng một user khác thì khi gõ mysql user đó sẽ được gọi ra.

+ password=RootPassword: sửa chữa thay thế bằng mật khẩu khớp ứng cho user đã làm được khai báo bên trên.

Thực hiện nay phân quyền đến file này là 0600 nhằm cân xứng với mục đích sử dụng.

chmod 0600 /root/.my.cnfNếu gặp vấn đề trong quá trình thực hiện, các bạn có thể liên hệ tức thì với nhóm ngũ cung cấp 7Host nước ta tại  hoặc website https://7host.vn