Tôi đang cố gắng để máy chủ MySQL (nằm trong VM) phản hồi lại máy khách (trên máy chủ). Tất cả các phương thức trả về giống nhau:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Tôi đã đảm bảo chuyển tiếp cổng thích hợp. Tôi cũng đảm bảo rằng trong my.cnf
tôi có các dòng sau:
skip-external-locking
bind-address = 0.0.0.0
Điều này đã không làm việc với tôi. Tôi cũng đã cố gắng chơi một chút như folowing:
bind-address = 10.0.2.2
Nhưng điều này cũng không hoạt động với tôi - máy chủ không thể khởi động.
Bất cứ ý tưởng, tôi sai ở đâu?
CẬP NHẬT. Tôi đã không kiểm tra các đặc quyền root@%
như trong Làm cách nào để thay đổi các đặc quyền cho người dùng MySQL đã được tạo?
GIẢI QUYẾT.
root:root
. Tôi nghi ngờ rằng vấn đề là trong thông tin đăng nhập, nếu không, thông báo lỗi sẽ nêu lên một cái gì đó lile Access denied for root@10.0.2.2
hoặc cái gì đó.
root@%
. Khá là lỗi của tôi.