Я намагаюся змусити MySQL-сервер (який знаходиться всередині VM), щоб він відповідав клієнту (який знаходиться на хост-машині). Усі методи повертаються однаково:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Я забезпечив належне переднє порт. Я також переконався, що в 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
чи щось таке.
root@%
. Дуже моя вина.