Đặt / thay đổi / đặt lại mật khẩu gốc MySQL trên Ubuntu Linux. Nhập các dòng sau vào thiết bị đầu cuối của bạn.
- Dừng Máy chủ MySQL:
sudo /etc/init.d/mysql stop
- Khởi động
mysqld
cấu hình:sudo mysqld --skip-grant-tables &
Trong một số trường hợp, bạn phải tạo /var/run/mysqld
đầu tiên:
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
- Đăng nhập vào MySQL bằng quyền root:
mysql -u root mysql
- Thay thế
YOURNEWPASSWORD
với mật khẩu mới của bạn:
Đối với MySQL <8.0
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
Lưu ý:trên một số phiên bản, nếu
password
cột không tồn tại, bạn có thể muốn thử:
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
Lưu ý:Tuy nhiên, phương pháp này không được coi là cách đặt lại mật khẩu an toàn nhất.
Đối với MySQL> =8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';
Tài liệu tham khảo:
- Đặt / Thay đổi / Đặt lại mật khẩu gốc MySQL trên Ubuntu Linux
- Cách Đặt lại Mật khẩu Gốc (v5.6 )
- Cách Đặt lại Mật khẩu Gốc (v8.0 )