Я пытаюсь заставить сервер MySQL (который находится внутри ВМ) отвечать клиенту (который находится на хост-машине). Все методы возвращают одно и то же:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Я обеспечил правильный порт forwardind. Я также убедился, что у my.cnf
меня есть следующие строки:
skip-external-locking
bind-address = 0.0.0.0
Это не сработало для меня. Я также попытался немного поиграть:
bind-address = 10.0.2.2
Но это также не работает для меня - сервер просто не может запуститься.
Есть идеи, где я не прав?
ОБНОВИТЬ. Я не проверял привилегии для root@%
как в Как изменить привилегии для пользователя MySQL, который уже создан?
Решаемые.
root:root
. Я сомневаюсь, что проблема в логинах, в противном случае сообщение об ошибке будет указывать Access denied for root@10.0.2.2
что- то Lile или что-то.
root@%
. Довольно моя вина.