Đặt mật khẩu cho mysql

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

ERROR 1819 [HY000]: Your password does not satisfy the current policy requirements

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

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

mysql --version

Với MySQL. Kết quả sẽ trông gần giống như

mysql Ver 14.14 Distrib 5.7.16, for Linux [x86_64] using EditLine wrapper

Còn với MariaDB

mysql Ver 15.1 Distrib 5.5.65-MariaDB, for Linux [x86_64] using readline 5.1

[email protected] [~]# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 14363696 Server version: 10.1.31-MariaDB-cll-lve MariaDB Server Copyright [c] 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [[none]]>

Để thực hiện được như trên bạn chỉ cần tạo một file có tên là .my.cnf

File này sẽ được đặt tại /root/ với nội dung:

#vi /root/.my.cnf
[mysql]
user=root
password=RootPassword

+ user=root: có thể thay thế bằng một user khác thì khi gõ mysql user đó sẽ được gọi ra.

+ password=RootPassword: thay thế bằng mật khẩu tương ứng cho user đã được khai báo bên trên.

Thực hiện phân quyền cho file này là 0600 nhằm phù hợp với mục đích sử dụng.

chmod 0600 /root/.my.cnf

Nếu gặp vấn đề trong quá trình thực hiện, các bạn có thể liên hệ ngay với đội ngũ hỗ trợ 7Host Việt Nam tại [email protected] hoặc website //7host.vn

Chủ Đề