Подключение к MySQL на сервере Ubuntu

На днях соединение отлично работало, и по какой-то причине это не так. MySQL работает в Ubuntu Server 12.04, и я пытаюсь подключиться к базе данных с помощью ODBC Connector 5.1 из Windows 7.

Я пробовал комментировать и сохранял адрес привязки в файле cnf. Я пытался предоставить весь доступ. Я читал бесконечное количество учебников и публикаций, чтобы попытаться понять это. Я не могу понять, что происходит, также я новичок во всем этом, и я заметил, что большинство сообщений не учитывают некоторые незначительные вещи, к которым другие могут быть настроены.

Помогите! Спасибо заранее.

Служба работает, и я получаю следующее из netstat -tlpen | grep mysql:

tcp  0  0.0.0.0.0:3306  0.0.0.0:*  LISTEN  106  15172  3565/mysqld

Я получаю следующее из netstat -tlpen:

    Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      106        15172       3565/mysqld     
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      0          7092        776/smbd        
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      0          8325        784/rpcbind     
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      0          9759        1325/perl       
tcp        0      0 0.0.0.0:44819           0.0.0.0:*               LISTEN      0          9584        -               
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          8809        947/sshd        
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      0          7090        776/smbd        
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      0          9000        -               
tcp6       0      0 :::139                  :::*                    LISTEN      0          7088        776/smbd        
tcp6       0      0 :::111                  :::*                    LISTEN      0          8328        784/rpcbind     
tcp6       0      0 :::22                   :::*                    LISTEN      0          8811        947/sshd        
tcp6       0      0 :::445                  :::*                    LISTEN      0          7085        776/smbd        
tcp6       0      0 :::2049                 :::*                    LISTEN      0          9003        -               
tcp6       0      0 :::47906                :::*                    LISTEN      0          9586        -     

iptable -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

1
задан 5 March 2013 в 17:35

1 ответ

Похоже, вы проверили все, что может быть неправильно с MySQL. Следующее, что я хотел бы проверить, это проверить, работает ли MySQL еще и прослушивает правильный порт.

service mysql status

Если это заметка работает, запустите ее:

service mysql start

После этого я убедился бы он по-прежнему прослушивает порт по умолчанию, запустив

netstat -tlpen | grep mysql

Порт по умолчанию для MySQL равен 3306, поэтому он должен возвращать что-то вроде этого:

0
ответ дан 25 May 2018 в 00:53
  • 1
    Примечание. Если netstat сообщает, что он прослушивает 127.0.0.1:3306, то MySQL Server привязан только к локальному интерфейсу и не может использоваться через сеть. – Huygens 4 March 2013 в 02:40

Другие вопросы по тегам:

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