Я использую Sequel Pro в качестве удаленного клиента MySQL. Сегодня я попытался подключиться к своему серверу с такими настройками:
Когда я нажимаю кнопку подключения, я получаю это сообщение об ошибке:
Не понимаю, как всего несколько дней назад, когда я пытался подключиться, он работал с теми же настройками.
Вам необходимо убедиться, что БД также разрешает удаленные подключения. Проверьте разрешения для пользователей и баз данных.
Это пример:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%'
IDENTIFIED BY PASSWORD 'some_characters'
WITH GRANT OPTION;
FLUSH PRIVILEGES;
Я предполагаю, что MySQL либо остановлен, либо не привязан к порту 3306, либо брандмауэр блокирует соединение. У вас есть доступ к серверу через оболочку? Войдите на сервер и убедитесь, что mysqld запущен. Затем проверьте, принимает ли порт 3306 соединения. Затем проверьте локальный и внешний брандмауэры, чтобы убедиться, что они разрешают входящий 3306.