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

Kết nối với Cơ sở dữ liệu MySQL Từ xa

Không, Điều lệ sẽ không thể làm bất cứ điều gì về nó, vì đó là một lỗi sắp xảy ra trực tiếp từ máy chủ MySQL , vì địa chỉ IP của bạn không nằm trong số các máy chủ được định cấu hình để truy cập.

Error: 1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED)
Message: Host '%s' is not allowed to connect to this MySQL server

Giải pháp chính xác liên quan đến việc hiểu rằng Hệ thống đặc quyền truy cập MySQL coi tên người dùng + địa chỉ IP máy chủ hoặc tên nơi bắt nguồn kết nối là "tài khoản" - không phải tên người dùng của chính nó.

'foo'@'localhost'   # username foo connecting from the server machine
'foo'@'192.168.1.1' # username foo from IP address 192.168.1.1
'foo'@'192.168.1.%' # username foo from IP address 192.168.1.*
'foo'@'192.168.%'   # username foo from IP address 192.168.*.*
'foo'@'%'           # username foo from any IP address

Trong hệ thống đặc quyền của MySQL, đây là 5 "người dùng" khác nhau, có khả năng có 5 mật khẩu khác nhau. Nếu không có người dùng nào được phép kết nối từ địa chỉ IP của bạn hoặc bất kỳ địa chỉ ký tự đại diện nào khớp với địa chỉ của bạn, thì đây sẽ là thông báo bạn nhận được. Điều này được giải thích thêm, tại đây tại đây .

Bạn không thể làm gì với mysql máy khách dòng lệnh để ghi đè cấu hình của máy chủ, mặc dù bạn có thể sử dụng đường hầm SSH để máy chủ nghĩ rằng bạn đang kết nối từ localhost hoặc một máy chủ đáng tin cậy khác, như đã được đề xuất trong một nhận xét.

Cách khắc phục là bạn của bạn cấp đặc quyền cho bạn tại địa chỉ của bạn với một GRANT tuyên bố . cPanel có thể cung cấp một giao diện để thực hiện việc này - tôi không biết, vì tôi làm việc trực tiếp với MySQL - nhưng nếu có, thì về cơ bản cPanel sẽ viết cùng một GRANT và gửi nó đến máy chủ MySQL để được thực thi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. giả lập substring_index () của MySQL trong PGSQL

  2. Laravel:Dữ liệu chuỗi, bị cắt ngắn bên phải:1406 Dữ liệu quá dài cho cột

  3. Cập nhật hàng loạt trong Codeigniter với nhiều mệnh đề WHERE

  4. chọn các hàng đã xảy ra nhiều hơn ba lần

  5. Trong MySQL, với FK CONSTRAINT làm gì?