Khi tôi cố gắng kết nối với cơ sở dữ liệu mysql cục bộ bằng địa chỉ ip từ xa, tôi nhận được quyền truy cập bị từ chối. Khi tôi cố gắng kết nối với cùng một cơ sở dữ liệu từ một máy tính bên ngoài, nó hoạt động mà không có bất kỳ vấn đề gì. Khi tôi kết nối với cơ sở dữ liệu cục bộ bằng localhost, nó cũng hoạt động hoàn hảo. Ví dụ, nếu máy chủ cơ sở dữ liệu có ip 1.2.3.4 sau đó tôi nhận được kết quả như sau:mysql: kết nối bị từ chối khi cố gắng kết nối với localhost bằng cách sử dụng IP từ xa
# From the db server
mysql -u username -h localhost -p #works perfectly
mysql -u username -h 127.0.0.1 -p #works perfectly
mysql -u username -h 1.2.3.4 -p #Access denied
# From any other machine
mysql -u username -h 1.2.3.4 -p #works perfectly
tôi có thể làm gì để cho phép truy cập cục bộ cơ sở dữ liệu của tôi sử dụng ip-address từ xa của nó? Hệ điều hành của máy chủ cơ sở dữ liệu là Fedora 15 và phiên bản MySQL là 5.5.23.
Bạn có đang chạy tường lửa không? Cài đặt tường lửa là gì? –
Gợi ý "Từ chối kết nối" ở cài đặt mạng. Nếu mysql từ chối truy cập, nó nói như vậy: "ERROR 1130 (HY000): Máy chủ '1.2.3.4' không được phép kết nối với máy chủ MySQL này" –
@Justin ᚅᚔᚈᚄᚒᚔ - Tôi đang chạy các bảng ip, nhưng không có gì khác. @Olaf - Xin lỗi, tôi đã mắc lỗi: Tôi nhận được 'ERROR 1045 (28000): Truy cập bị từ chối', không phải kết nối bị từ chối. – Tiddo