У меня Ubuntu работает в VMWare. Я установил сервер mysql 5, закомментировал адрес привязки и перезапустил сервер mysql. Сейчас я пытаюсь подключиться к mysql, но не могу. Я пробовал использовать 1) Код и 2) приложение с графическим интерфейсом с сайта MySql. Оба сообщают, что не могут получить доступ к серверу. Что мне нужно сделать, чтобы это подключилось?
Это может быть вызвано рядом причин (брандмауэр, другие проблемы с блокировкой входящего порта, VMWare NAT без переадресации портов, MySQL не прослушивает правильный интерфейс / MySQL не работает в сети, неправильный грант MySQL ...)
Что следует учитывать:
mysqladmin --protocol=socket ping # check if accessible via UNIX socket mysqladmin --protocol=tcp ping # check if accessible via localhost TCP/IP mysqladmin --protocol=tcp --host=ipaddress ping # check if accessible via external IP (MySQL can be configured to listen on the loopback address only, it can also be configured to *skip-networking* entirely)
nmap -sT -p 22,3306 ipaddressс другой машины, это укажет, доступна ли машина через порты SSH / MySQL или нет.
Я надеюсь, что один / несколько из них помогут вам отследить проблему!
Локки
Вы также можете сделать что-то вроде «sudo tcpdump port mysql» в окне сервера MySql и посмотреть, получаете ли вы какие-либо пакеты при попытке подключения с удаленного клиента. Это поможет сузить круг вопросов, на какой стороне сети возникла проблема.