Cách đơn giản để khôi phục mật khẩu root mysql
Nếu vào một ngày đẹp trời bạn quên mật khẩu tài khoản user root của mysql, bạn chỉ cần làm vài bước đơn giản sau đây là có thể khôi phục mật khẩu root mysql được mật khẩu cũ
Nội dung
Cách đơn giản để khôi phục mật khẩu root mysql
Việc đầu tiên là chúng ta cần stop lại dịch vụ mysql
1
2
3
4
|
# cách 1
/etc/init.d/mysql stop
# cách 2
service mysqld stop
|
kết quả trả về: Stopping MySQL database server: mysqld.
Bật Tính Năng Không Password
Mặc định khi đăng nhập vào mysql nó hỏi password, khi tắt tính năng này thì khi đăng nhập chỉ cần nhập tên user vào là ta có thể đăng nhập vào mysql được rồi
1
2
3
4
5
|
mysqld_safe —skip–grant–tables &
# thông tin trả về
# [1] 5988
# Starting mysqld daemon with databases from /var/lib/mysql
# mysqld_safe[6025]: started
|
Đăng Nhập Vào User Root
1
2
3
4
5
6
|
mysql –u root
# thông tin trả về
# Welcome to the MySQL monitor. Commands end with ; or \g.
# Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
# Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
# mysql>
|
Đặt Lại Mật Khẩu Mới Cho Root
Sau khi đăng nhập thành công vào bên trong rồi ta phải đổi lại mật khẩu mới để thay đổi đi mật khẩu mà ta đã quên
1
2
3
4
|
mysql> use mysql;
mysql> update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where User=‘root’;
mysql> flush privileges;
mysql> quit
|
Ngưng Dịch Vụ Mysql
ngưng dịch vụ mysql để khởi động qua bước sau
1
2
3
4
5
6
7
8
9
10
|
# cách 1
/etc/init.d/mysql stop
# cách 2
service mysqld stop
# thông tin trả về
# Stopping MySQL database server: mysqld
# STOPPING server from pid file /var/run/mysqld/mysqld.pid
# mysqld_safe[6186]: ended
# [1]+ Done mysqld_safe –skip-grant-tables
|
Khởi Động Lại Mysql Và Kiểm Tra Lại
khởi động lại để áp dụng tính năng đăng nhập có mật khẩu
1
2
3
4
5
6
7
|
# cách 1
/etc/init.d/mysql start
# cách 2
service mysql start
# đăng nhập bằng mật khấu mới
mysql –u root –p
|
Sau khi bạn thay đổi mật khẩu của mysql root xong bạn thử đăng nhập vào root xem có đăng nhập được không nhé, nguyên tắc cũng khá đơn giản, đăng nhập bằng chế độ không mật khẩu rồi ta đặt lại mật khẩu mới.
Có một lưu ý nhỏ, mà mình quên chưa nhắc các bạn, bài này mình hướng dẫn thực hiên trên Centos nhé!
Chúc các bạn thay đổi mật khẩu mysql root thành công !