Назад | Перейти на главную страницу

Невозможно подключиться к MySQL через порт 3306

Я прочитал ответы о 3306 из вопроса, опубликованного в 2009 году. У меня та же проблема, но ответы, которые я прочитал, не помогли. Порт 3306 открыт, даже если я остановлю , MySQL по-прежнему не может получить к нему доступ. MySQL работает. Я бегал netstat firewall xxxxxx и получите такие результаты:

3306   TCP       Enable   MySQL Server

и это от netstat -a -n:

TCP    [::]:3306              [::]:0                 LISTENING       0

(Я не понимаю [::])

У меня работает AVG Internet Security, но нет компонента брандмауэра. Как я могу узнать, что блокирует доступ MySQL к этому порту? И дело не только в этом конкретном порту, но и в любом. Я спросил на форуме MySQL, но никто не отвечает.

Вот фрагмент конфигурации, который должен быть информативным:

[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306

# default IPv6,so change to ipv4 
bind-address = 0.0.0.0

Попробуйте bind-address = 0.0.0.0 в my.ini. Работает на моем ПК.

В my.cnf также есть параметр адреса привязки, который, если он установлен на 127.0.0.1 (который, я полагаю, является значением по умолчанию), предотвратит подключение удаленных клиентов.

это означает, что он прослушивает ipv6 (поэтому вы не можете подключиться к нему с помощью ipv4)

Ты проверил пропустить нетворкинг часть на вашем my.cnf? Так должно быть

 #skip-networking

джйоти Гурджар @:

перейдите в Панель управления -> Сеть и подключение к Интернету -> Изменить настройки брандмауэра -> Исключения -> Добавить prt -> затем введите имя порта = MySql и номер порта = 3306. -> хорошо

:) :) :)