Tôi vẫn không biết tại sao Tôi đã bị khóa, nhưng để giải quyết vấn đề, tôi phải đặt lại mật khẩu gốc mysql, tôi đã làm theo hướng dẫn trên trang web này (nhưng tôi đã sửa đổi chúng cho Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset
Dừng quá trình daemon mysql bằng lệnh này:
sudo pkill mysqld
Bắt đầu quy trình daemon mysqld bằng cách sử dụng tùy chọn --skip-Grant -boards với lệnh này
sudo /usr/sbin/mysqld --skip-grant-tables &
bắt đầu quy trình máy khách mysql bằng lệnh này
mysql -u root
từ dấu nhắc mysql, hãy thực hiện lệnh này để có thể thay đổi bất kỳ mật khẩu nào
FLUSH PRIVILEGES;
Sau đó đặt lại / cập nhật mật khẩu của bạn
SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');
Nếu bạn có tài khoản gốc mysql có thể kết nối từ mọi nơi, bạn cũng nên thực hiện:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
Sau khi bạn nhận được thông báo cho biết truy vấn thành công (một hoặc nhiều hàng bị ảnh hưởng), hãy xóa đặc quyền:
FLUSH PRIVILEGES;
Sau đó, dừng quá trình mysqld và khởi chạy lại nó theo cách cổ điển:
sudo pkill mysqld
sudo service mysql restart
Một số bước trong số đó có thể không cần thiết nhưng đó là cách tôi đặt lại thành công mật khẩu người dùng gốc mysql trên Ubuntu Server 13.10 sau khi nhập tệp mysqldump từ máy chủ đèn cũ