Tôi cũng gặp vấn đề tương tự với điều này nhưng trên Windows sau khi nâng cấp lên MySQL 5.5 từ MySQL 5.1. Tôi đã thử thay đổi, tạo và đặt lại mật khẩu được đề cập trong tại đây , tại đây , tại đây và tại đây , không có manh mối. Tôi vẫn gặp lỗi tương tự:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Tôi có thể kết nối bình thường, hiển thị tất cả cơ sở dữ liệu, thực hiện chọn và chèn, tạo và thêm người dùng, nhưng khi nói đến GRANT, tôi thật sự khó chịu. Lỗi bị từ chối truy cập đó lại hiển thị.
Tôi đã quản lý để giải quyết vấn đề này bằng cách sửa các đặc quyền bằng lệnh sau trên thư mục bin / máy chủ MySQL như được đề cập trong tại đây :
C:\MySQL Server 5.5\bin> mysql_upgrade
Sau đó, vấn đề biến mất. Tôi hy vọng giải pháp này cũng hoạt động trên Linux vì thông thường MySQL cung cấp cùng một lệnh trên cả Linux và Windows.