ОШИБКА 2003 (HY000 ):Не удается подключиться к серверу MySQL (111)

Этот вопрос связан со следующими вопросами:

Я настраиваю новый сервер MySQL (5.1 )на своей локальной машине. Мне нужно предоставить удаленный доступ к базе данных. Я сделал следующие шаги:

  1. Комментарий bind-addressв my.cnf:

    # bind-address      = 192.168.1.3
    
  2. Предоставление привилегий:

    GRANT ALL PRIVILEGES ON *.* TO 'nickruiz'@'%' IDENTIFIED BY PASSWORD 'xxxx';
    
  3. Установить переадресацию портов на роутере (TCP и UDP, порт 3306, 192.168.1.3)
  4. Настройте iptables для брандмауэра

    sudo iptables -I INPUT -p udp --dport 3306 -j ACCEPT
    
    sudo iptables -I INPUT -p tcp --dport 3306 --syn -j ACCEPT
    
    sudo iptables-save
    
  5. Перезапустите сервер mysqlsudo /etc/init.d/mysql restart

При тестировании получаю следующее:

ЛВС:

mysql -h 192.168.1.3 -u nickruiz -p
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 95
Server version: 5.1.63-0ubuntu0.11.04.1 (Ubuntu)

Удаленный:

mysql -h 1xx.xx.4.136 -u nickruiz -p
ERROR 2003 (HY000): Can't connect to MySQL server on '1xx.xx.4.136' (111)

Очевидно, что-то не так, что мешает мне использовать мой глобальный IP-адрес.

Примечания:

  • Я пробовал тестировать удаленное соединение на той же машине, а также через SSH с удаленной машины.
  • Я не уверен, что мой провайдер дал мне статический IP-адрес.

Любые идеи?

Обновление :телнет похоже не работает.

telnet 192.168.1.3 3306
Trying 192.168.1.3...
Connected to 192.168.1.3.
Escape character is '^]'.
E
5.1.63-0ubuntu0.11.04.1,0g8!:@pX;]DyY0#\)SIConnection closed by foreign host.

32
задан Community 23 May 2017 в 12:25
поделиться