Sto cercando di ottenere il server MySQL (che si trova all'interno della VM) per rispondere al client (che si trova sulla macchina host). Tutti i metodi restituiscono lo stesso:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Ho assicurato il corretto port forwardind. Ho anche assicurato che in my.cnf
ho linee folowing:
skip-external-locking
bind-address = 0.0.0.0
Questo non ha funzionato per me. Ho anche provato a giocare un po 'come folowing:
bind-address = 10.0.2.2
Ma anche questo non ha funzionato per me - il server non è stato in grado di avviarsi.
Qualche idea, dove sbaglio?
AGGIORNARE. Non ho controllato i privilegi per root@%
come in Come posso modificare i privilegi per l'utente MySQL che è già stato creato?
RISOLTO.
root:root
. Dubito che il problema sia negli accessi, altrimenti un messaggio di errore indicherà qualcosa di lile Access denied for root@10.0.2.2
o qualcosa.
root@%
. Piuttosto colpa mia.