Apache не может подключиться к MySQL

Я установил сервер Apache ( это история). Я не могу подключиться к удаленному (я тоже пробовал локально) серверу mysql. После долгой загрузки страницы я получаю ошибку Ошибка подключения к базе данных MySQL . MySQL сервер далеко от меня. На той же странице, которая находится в Интернете с такими же настройками, это хорошая работа. Как решить эту проблему?

Когда я набрал в терминале:

mysql -u username -h x.xx.xx.x -p

Через минуту я получаю:

ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxxxx' (110)

Я не могу посетить localhost / phpadmin / , потому что я получаю ошибку 403. Я сомневаюсь в правильности настроек phpadmin ...

0
задан 13 April 2017 в 15:23

3 ответа

Как Вы соединяетесь с базой данных, если это с попыткой php

mysql_connect("localhost", username, password);

с localhost как Ваш хост.

0
ответ дан 13 April 2017 в 15:23

Откройте свой терминал или консоль и введите следующее:

mysql -u username -h x.xx.xx.x -p

тогда вводят Ваш пароль

, Это дает Вам обеспечение, что соединение от Вашего хоста, это работает, и в противном случае возвращает полезный вывод ошибок.

0
ответ дан 13 April 2017 в 15:23

Я думаю, что Вы должны позволить IP или порт 3306 на брандмауэре и дать разрешение для user@IP для местного посещения с командой:

sudo ufw allow from IP/subnet to any port 22
  • Дают пользователю разрешения, соединяются от отдаленного на Mysql:

    GRANT ALL PRIVILEGES ON *.* TO root@'IP' IDENTIFIED BY 'password' with grant option;
    

    привилегии потока;

0
ответ дан 7 October 2019 в 15:14

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

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