Đôi khi bạn có thể cần phải thay đổi mật khẩu gốc hoặc đặt lại mật khẩu gốc trong MySQL, trong trường hợp bạn quên mật khẩu gốc. Dưới đây là cách đặt lại mật khẩu gốc trong MySQL. Bạn có thể sử dụng các bước sau để đặt lại mật khẩu gốc trong Windows, Mac, Ubuntu, CentOS và các hệ thống Linux khác.
Cách đặt lại mật khẩu gốc của MySQL
Dưới đây là các bước để đặt lại mật khẩu gốc trong MySQL trong Ubuntu, CentOS, Windows, Mac và các hệ thống khác.
1. Dừng máy chủ MySQL
Mở terminal và chạy lệnh sau để dừng MySQL Server.
CentOS / Fedora
# service mysqld stop
Ubuntu / Debian
$ service mysql stop
Phần thưởng đã đọc:Cách xóa thủ tục đã lưu trữ trong MySQL
2. Khởi động lại Máy chủ MySQL với –skip-Grant-Table
Tiếp theo, khởi động lại Máy chủ MySQL với tùy chọn –skip-Grant -boards để bạn có thể đăng nhập mà không cần mật khẩu và có tất cả các đặc quyền.
# mysqld_safe --skip-grant-tables &
Bạn có thể cần bao gồm từ khóa ‘sudo’ trước lệnh trên trong một số hệ thống Ubuntu / Debian.
Đảm bảo bao gồm ‘&’ ở cuối lệnh của bạn để máy chủ MySQL sẽ chạy trong nền.
Xin lưu ý, rất không an toàn khi bắt đầu mysql với tùy chọn –skip-Grant -boards và chỉ nên được sử dụng trong một khoảng thời gian ngắn.
Sau khi chúng tôi thay đổi mật khẩu gốc trong MySQL, chúng tôi sẽ ngay lập tức khởi động lại máy chủ MySQL theo cách bình thường.
Phần thưởng đã đọc:Cách thay đổi mật khẩu người dùng trong MySQL
3. Đăng nhập vào MySQL
Chạy lệnh sau để đăng nhập vào MySQL.
# mysql -uroot
4. Thay đổi mật khẩu gốc trong MySQL
Chạy lệnh sau tại mysql> lời nhắc. Thay thế new_password bằng mật khẩu mới của bạn dưới đây.
mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'
Phần thưởng đọc:MySQL CAST so với CONVERT
5. Đặc quyền tuôn ra
Cấp đặc quyền để áp dụng các thay đổi
mysql> FLUSH PRIVILEGES; mysql> exit;
Phần thưởng đã đọc:Truy vấn khôi phục MySQL
6. Dừng máy chủ MySQL
Chạy lệnh sau trong dấu nhắc đầu cuối để dừng máy chủ MySQL, vì nó không an toàn.
# mysqladmin -u root -p shutdown
Bạn sẽ được yêu cầu nhập mật khẩu gốc. Nhập mật khẩu gốc mới của bạn.
Phần thưởng đọc:Cách sử dụng MySQL Rollup
7. Khởi động MySQL Server
Khởi động MySQL Server bình thường.
CentOS / Fedora
# service mysqld start
Ubuntu / Debian
$ service mysql start
Hy vọng bài viết trên sẽ giúp bạn thiết lập lại mật khẩu root trong MySQL.
Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!