Назад | Перейти на главную страницу

На каком порту phpMyAdmin подключается к удаленной базе данных

Мой centos 7 phpMyAdmin не может подключиться к удаленной базе данных, поскольку я думаю, что политика безопасности не позволяет это (порт может быть отключен брандмауэром). Когда я проверил ту же конфигурацию на wamp phpmyadmin, он смог подключиться к той же записи в config.inc.php. Может ли кто-нибудь сказать, на каком порту phpMyAdmin отправляет запрос на подключение к удаленной базе данных, чтобы я мог включить его в брандмауэре centos 7.

Порт по умолчанию для MySQL - 3306.

Сервер базы данных (такой как MySQL) - это тот, на котором фактически выполняются базы данных и запросы. phpMyAdmin - это просто утилита для управления сервером. Убедитесь, что служба действительно запущена.

Наконец-то я получил решение по этой ссылке Почта Сначала я удалил php5.4 и обновил его до 7, затем я удалил phpmyadmin 4.4 и обновил его до 4.6 (так как у меня нет возможности отключить политику selinux), все еще я

mysqli_connect (): (HY000 / 2002): В доступе отказано, настроить локальный сокет

Я запустил эту команду из сообщения: -

setsebool httpd_can_network_connect on
setsebool httpd_can_network_connect_db on
setsebool mysql_connect_any on

перезапустил apache и mysql hola, я получил соединение. Спасибо всем за ответы и помощь.

  1. Брандмауэр сервера блокирует ваш IP-адрес на порту 3306 (как сказал Брэндон, порт по умолчанию для MySQL). Я рекомендую вам проверить связь с помощью putty или telnet и посмотреть, действительно ли вы можете открыть соединение.

    telnet mysqlhost 3306

  2. MySQL просто не разрешает удаленные подключения для вашего имени пользователя. Вы можете проверить это, используя:

    mysql -h хост -u пользователь -p