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

Quyền truy cập mysqldbcompare bị từ chối nhưng lệnh mysql hoạt động

Khi bạn gặp lỗi bị từ chối truy cập, điều đó có nghĩa là kết nối TCP đã được thiết lập , nhưng mật khẩu bạn cung cấp không chính xác cho 'User'@'Host' (cặp Máy chủ lưu trữ người dùng là tài khoản thực để xác thực MySQL, không phải là một tên người dùng duy nhất).

Giả sử rằng máy chủ MySQL chạy trên 172.0.0.8 và địa chỉ địa phương của bạn là 172.0.0.5 .

  1. Xem qua mysql.user bởi:SELECT * FROM mysql.user\G; . Nếu bạn không thể tìm thấy một trong hai cặp Máy chủ-Người dùng này:'root'@'172.0.0.5''root'@'%' , nó có nghĩa là không có tài khoản như vậy. Vậy là bạn đã thất bại.
  2. Ngoài ra, hãy kiểm tra mật khẩu của cặp Máy chủ lưu trữ người dùng hiện có từ đầu ra ở trên.
  3. Bây giờ, kết nối ổn, tài khoản tồn tại, mật khẩu đúng, cơ hội duy nhất cho lỗi như vậy là:mysqldbcompare đã không sử dụng các đối số bạn cung cấp!
  4. Thử cách giải quyết khác như:mysqldbcompare --server1=root:[email protected]:3306 --skip-data-check db1:db2

Kiểm tra tất cả những thứ này từng bước và bạn sẽ tìm ra.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để loại bỏ các mục trùng lặp trong MySQL với tập dữ liệu 20 triệu hàng?

  2. 'IS DISTINCT FROM' có phải là toán tử MySQL thực không?

  3. Làm cách nào để cải thiện Truy vấn MySQL này bằng cách sử dụng phép nối?

  4. MySQL LIKE giới hạn

  5. Làm cách nào tôi có thể làm lại mật khẩu MySQL của mình để có thể cào db:create on rails?