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ọ
Mẹo rất hay, cảm ơn
Tuyệt vời, tuyệt vời!
đợi nó xảy ra với tôi để thử nó, không có gì mẹo hay
Tuyệt vời
bài viết rất hay, một cái ôm !!
Rất hữu ích, bạn vừa giúp tôi thoát khỏi ràng buộc. Cảm ơn bạn.
Rất hữu ích, bạn đã giúp tôi thoát khỏi sự vội vàng, cảm ơn!
Giải pháp này đã làm việc với tôi nhiều lần, nhưng bây giờ tôi có một công cụ mysql mới được cài đặt và tôi đã cố gắng đặt mật khẩu, tuy nhiên nó cho tôi biết rằng trường "mật khẩu" không tồn tại, hãy kiểm tra cấu trúc và trường không thực sự tồn tại. . Bất kỳ ý tưởng làm thế nào để sửa chữa nó?
Cảm ơn bạn, bạn đã cứu tôi bằng cách lấy lại quyền kiểm soát mysql của tôi ...
Tôi đã làm việc trong mười ngàn lời cảm ơn.
Chà, bạn đã giải quyết được vấn đề của tôi. Cảm ơn bạn!
4 bước cuối cùng tạo nên sự khác biệt cảm ơn bạn rất nhiều
Cảm ơn nó hoạt động rất tốt cho tôi tuy nhiên tôi đã gặp lỗi sau lệnh đầu tiên với thông báo sau:
Thư mục mysqld_safe '/ var / run / mysqld' cho tệp ổ cắm UNIX không tồn tại
Việc tạo thư mục đã giải quyết được vấn đề và tôi đã có thể hoàn tất việc thay đổi mật khẩu, tôi chia sẻ các lệnh trong trường hợp nó xảy ra với ai đó.
mkdir -p / var / run / mysqld
chown mysql: mysql / var / run / mysqld
Quá tốt
Cảm ơn bạn rất nhiều về bài viết.
Nó đã giúp tôi khôi phục cơ sở dữ liệu thử nghiệm của raspberry pi mà tôi đã cài đặt máy chủ LAMP trong một thời gian dài.