Les_Alterman
@Les_Alterman
Web-developer

Почему я не могу подключиться к Mysql через порт 3306?

Пытаюсь подключиться к mysql, который на виртуальной машине, через порт 3306. Сервер - Nginx. В конфиге mysql bind-ardess = 0.0.0.0, но все равно не подключается. В чем проблема?
===UPDATE===
Nginx работает на 80 порте
В конфиге Mysql:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld]
bind-address = 0.0.0.0
port = 3306

Команда netstat -nap | grep mysql выдает следующее:
6:tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      1504/mysqld     
36:unix  2      [ ACC ]     STREAM     LISTENING     12054    1504/mysqld         /var/run/mysqld/mysqld.sock


===UPDATE===
Команда telnet localhost 3306 выдает
Trying ::1...
Connected to localhost.
  • Вопрос задан
  • 4574 просмотра
Решения вопроса 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
use mysql;
update user set host=’%’ where user=’root’;
flush privileges;
exit

на боевых серверах лучше так не делать
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@SKRSKR
Надо в самому mysql выдать разрешение на подключение, используй для этого phpmyadmin
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы