Ubuntu Mysql Server не разрешает удаленные подключения

0

Я смотрел во многих областях, чтобы попытаться исправить эту проблему, и я не могу найти решение. Im работает с Ubuntu Linux с последней установкой mysql и phpmyadmin. Я обнаружил, что подключение к базе данных выполняется локально, но если я пытаюсь подключиться удаленно, он все время отказывается от соединений. Единственный способ, которым я могу войти в phpmyadmin, - это если я поместил ip-адрес в панель, соединение через веб-адрес не будет работать.

Теги:

1 ответ

0

Вы пытаетесь удаленно подключиться к MySQL удаленно или PHPMyAdmin удаленно?

Если вы пытаетесь получить доступ к MySQL удаленно, вам необходимо сделать следующее:

  • Измените переменную bind-address в /etc/my.cnf, 0.0.0.0 или IP-адрес вашего сервера
  • Убедитесь, что у вашего пользователя MySQL есть разрешения от удаленных хостов, сделайте это, используя:

    СОЗДАТЬ ПОЛЬЗОВАТЕЛЬ 'myuser' @'localhost' IDENTIFIED BY 'mypass';

    СОЗДАТЬ ПОЛЬЗОВАТЕЛЬ 'myuser' @'%' ИДЕНТИФИЦИРОВАНО 'mypass';

  • Затем:

    GRANT ALL ON. To 'myuser' @'localhost';

    GRANT ALL ON. TO 'myuser' @'%';

Затем перейдите и перезапустите экземпляр mysql на вашем сервере. Это также предполагает, что вы настроили таблицы IP, чтобы разрешить TCP-порт TCP 3306, входящий на ваш сервер.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню