Reset password MySQL/MariaDB và PhpMyadmin
Reset password MySQL/MariaDB
Để reset password cho MySQL/MariaDB, ta làm theo các bước sau
Trước tiên ta cần dừng dịch vụ mysql đang chạy lại bằng câu lệnh sau:
sudo systemctl stop mysql
Nếu ta đang sử dụng MariaDB thì ta dừng dịch vụ lại như sau:
sudo systemctl stop mariadb
Tiếp theo ta sẽ kích hoạt mysql bằng safe mode với lệnh như sau:
sudo mysqld_safe --skip-grant-tables &

Sau đó ta sẽ đăng nhập vào mysql bằng lệnh:
sudo mysql
Giờ ta sẽ tiến hành thay đổi mật khẩu
Đối với MariaDB
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Đối với MySQL
FLUSH PRIVILEGES; #Nếu phiên bản MySQL là từ 8.0 trở lên thì không cần lệnh này
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Sau khi này ta đã reset password cho mysql xong, tiếp theo ta sẽ thoát khỏi MySQL:
EXIT;
Sau đó ta sẽ thoát Safe Mode như sau:
sudo mysqladmin shutdown -p
Thông báo nhập mật khẩu sẽ hiện lên, ta nhập mật khẩu vừa đổi để tiếp tục
Giờ ta sẽ khởi động lại MySQL:
sudo systemctl start mysql
Reset password PHPMyadmin
Để reset password cho PHPMyadmin, đầu tiên ta mở file cấu hình lên:
#Trong đó path là đường dẫn tới file cấu hình trên
sudo vim /path/phpmyadmin/config.inc.php
Tại đây ta tìm dòng sau rồi đổi thành password mới
$cfg['Servers'][$i]['password'] = 'new_password';
Nếu như PHPMyadmin đang được sử dụng cùng website chạy bằng Apache hay Nginx, ta cũng cần phải khởi động lại chúng:
sudo systemctl restart apache2
sudo systemctl restart nginx
Bizfly Cloud chúc bạn thành công!