Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' trong khi cố gắng cấp đặc quyền. Làm cách nào để cấp đặc quyền?

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 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thứ tự SQL theo số lượng

  2. Sử dụng biến trong mệnh đề LIMIT trong MySQL

  3. Vấn đề trên KEY DUPLICATE + AUTO INCREMENT mysql

  4. Cách cài đặt MySQL với phpMyAdmin trên Ubuntu 12.04

  5. Chọn hàng cuối cùng trong MySQL