Tôi biết quản trị viên thỉnh thoảng đã quên mật khẩu gốc MySQL, đây có thể là một sự bất tiện thực sự, phải không?
Hãy tưởng tượng rằng bạn cần tạo một cơ sở dữ liệu mới, làm bất cứ điều gì và bạn không thể vì bạn không thể nhớ mật khẩu của quản trị viên (root) của máy chủ MySQL, một vấn đề thực sự.
Ở đây tôi sẽ chỉ cho bạn cách truy cập máy chủ MySQL thông qua thiết bị đầu cuối mà KHÔNG cần đặt mật khẩu gốc, vì vậy khi vào bên trong bạn có thể thay đổi mật khẩu gốc.
Điều đầu tiên là dừng dịch vụ mysql:
service mysql stop
Điều này đã dừng dịch vụ, bây giờ chúng tôi sẽ bắt đầu nó nhưng theo một cách khác, một cách sẽ không yêu cầu chúng tôi nhập mật khẩu sau này:
mysqld_safe --skip-grant-tables &
Sẵn sàng, bây giờ hãy truy cập vào MySQL terminal:
mysql -u root
Họ sẽ thấy rằng nó không yêu cầu mật khẩu, họ sẽ thấy rằng họ đã vào MySQL console hoặc terminal và có thể làm bất cứ điều gì họ muốn, chúng ta hãy tiến hành thay đổi mật khẩu gốc của MySQL.
Đầu tiên, chúng ta sẽ nhập cơ sở dữ liệu MySQL như sau:
use mysql;
Sau đó, hãy thay đổi mật khẩu:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
Bây giờ hãy làm mới các đặc quyền:
flush privileges;
Và cuối cùng chúng tôi đi ra ngoài:
quit;
Sẵn sàng, chúng tôi đã thay đổi mật khẩu của người dùng gốc của MySQL, bây giờ chúng tôi sẽ dừng dịch vụ và khởi động nó như bình thường:
service mysql stop
service mysql start
đầu
Đây là nó, họ đã giành lại quyền kiểm soát máy chủ MySQL của riêng họ