«Не удается подключиться к серверу MySQL в« x.x.x.x »(113)», удаленное подключение MySQL перестало работать после замены сервера - PullRequest
0 голосов
/ 04 мая 2018

Очень очень странная проблема. Таким образом, у меня есть веб-сайт, который обращается к базе данных, которую я разместил на своем VPS-сервере, через удаленное соединение MySQL. На VPS-сервере я создал пользователя с этими правами

CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON * . * TO 'myuser'@'%';

Тогда на моем веб-сайте я бы подключился к базе данных своего VPS примерно так

$vpsCon = mysqli_connect($servername, $username, $password, $dbname);

Это работало на 100%, пока я не изменил план хостинга для моего сайта. Когда я меняю план хостинга своего веб-сайта, когда я пытаюсь подключиться к базе данных моего VPS с моего веб-сайта, я получаю сообщение об ошибке подключения

Can't connect to MySQL server on 'x.x.x.x' (113)

Что очень и очень странно, так как все работало до того, как я сменил план хостинга. Единственное, что изменилось, когда я изменил свой план хостинга веб-сайта, - это IP-адрес, на котором размещается мой веб-сайт, но это не должно иметь значения, так как я определил IP-адрес пользователя MySQL VPS как «%».

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

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...