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'

Khởi động ứng dụng khách mysql trong bảng điều khiển và thực hiện truy vấn sau:select Host, User from mysql.user; . Bạn PHẢI có một hàng như thế này:

+----------------+------------------+  
| Host           | User             |  
+----------------+------------------+  
| localhost      | root             |
+----------------+------------------+  

một hàng có "localhost" trong Máy chủ lưu trữ và "root" trong Người dùng . Nếu bạn không có thì đó là nguyên nhân gây ra sự cố của bạn (không thành vấn đề nếu bạn có các hàng khác có "root" trong Người dùng )

Nếu bạn không có hàng như vậy, hãy thêm người dùng mới với hàng này:

CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';

Thay đổi 'appUser' bằng 'root' nếu bạn muốn, nhưng tôi thực sự khuyên bạn nên sử dụng người dùng khác. Sau đó, thêm quyền cho người dùng mới của bạn bằng cách thực thi điều này trong ứng dụng khách mysql:

GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';

(một lần nữa, thay đổi 'appUser' bằng 'root' nếu bạn muốn)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tải các đối tượng SQLAlchemy qua ORM chậm hơn 5-8 lần so với các hàng qua con trỏ MySQLdb thô?

  2. Số lượng Mysql trả về 0 nếu không tìm thấy bản ghi

  3. Khắc phục khoảng trống trong id hàng bảng mysql sau khi chúng tôi xóa một số trong số chúng

  4. Wordpress Lỗi nghiêm trọng:Lỗi chưa tìm thấy:Gọi đến hàm không xác định mysql_connect () trong /wp-includes/wp-db.php:1570

  5. Kết hợp bất hợp pháp các đối chiếu cho hoạt động 'concat'