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

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

1
задан 30 December 2016 в 08:37
3 ответа

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

mysqli_connect(): (HY000/2002): Permission denied configure local socket

i запустил эту команду из post:-

setsebool httpd_can_network_connect on
setsebool httpd_can_network_connect_db on
setsebool mysql_connect_any on

перезапустил apache и mysql hola i получил соединение. Спасибо всем, что ответили и помогли мне.

0
ответ дан 3 December 2019 в 20:31

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

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

.
2
ответ дан 3 December 2019 в 20:31
  1. Брандмауэр сервера блокирует Ваш ip на порту 3306 (как сказал Брэндон, порт по умолчанию для MySQL). Я рекомендую вам проверить соединение с помощью шпаклевки или telnet и посмотреть, сможете ли вы на самом деле открыть соединение.

    telnet mysqlhost 3306

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

    mysql -h host -u user -p

0
ответ дан 3 December 2019 в 20:31

Теги

Похожие вопросы