Reset password MySQL/MariaDB và PhpMyadmin

Last modified by Admin on 2024/08/15 10:01

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 &

1723690881088-625.png

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!