Я смотрел во многих областях, чтобы попытаться исправить эту проблему, и я не могу найти решение. Im работает с Ubuntu Linux с последней установкой mysql и phpmyadmin. Я обнаружил, что подключение к базе данных выполняется локально, но если я пытаюсь подключиться удаленно, он все время отказывается от соединений. Единственный способ, которым я могу войти в phpmyadmin, - это если я поместил ip-адрес в панель, соединение через веб-адрес не будет работать.
Вы пытаетесь удаленно подключиться к MySQL удаленно или PHPMyAdmin удаленно?
Если вы пытаетесь получить доступ к MySQL удаленно, вам необходимо сделать следующее:
Убедитесь, что у вашего пользователя MySQL есть разрешения от удаленных хостов, сделайте это, используя:
СОЗДАТЬ ПОЛЬЗОВАТЕЛЬ 'myuser' @'localhost' IDENTIFIED BY 'mypass';
СОЗДАТЬ ПОЛЬЗОВАТЕЛЬ 'myuser' @'%' ИДЕНТИФИЦИРОВАНО 'mypass';
Затем:
GRANT ALL ON. To 'myuser' @'localhost';
GRANT ALL ON. TO 'myuser' @'%';
Затем перейдите и перезапустите экземпляр mysql на вашем сервере. Это также предполагает, что вы настроили таблицы IP, чтобы разрешить TCP-порт TCP 3306, входящий на ваш сервер.