Наша компания размещает наш сервер за пределами сайта через другую компанию, которая предоставляет веб-хостинг.
Я ftp и панель управления plesk как средства доступа. В панели управления Plesk установлен phpMyAdmin, так что я могу взаимодействовать с базой данных «напрямую».
Я загрузил браузер запросов MySQL и безуспешно пытался подключиться к серверу базы данных, используя его.
Я получаю номер ошибки MySQL 2003 при попытке подключения с помощью построителя запросов MySQL. Я читал, что код ошибки может означать что угодно, от неправильного порта до имени пользователя и пароля.
Есть ли лучший способ определить, почему я не могу подключиться?
Ошибка 2003 означает, что в соединении было отказано. Это может быть связано с тем, что брандмауэр блокирует его, или потому, что сервер mysql настроен только на разрешение соединений сокетов unix, которые могут быть только локальными, или только локальные IP-соединения через интерфейс 127.0.0.1.
Вам нужно изучить файл конфигурации mysql в / etc, чтобы увидеть, как он настроен, если у вас есть права доступа к нему. В противном случае вы, вероятно, все равно не сможете его изменить, поскольку вам может потребоваться изменить этот файл, если он настроен таким образом.
Однако вы должны быть очень осторожны, если разрешаете удаленные подключения, поскольку они также могут быть проблемой безопасности.
Большинство хостинговых компаний не разрешают удаленные подключения из соображений безопасности, вы можете спросить их через их службу поддержки, разрешают ли они удаленное подключение к вашей базе данных. Я также ищу хостинг, который позволит удаленное подключение к базе данных. Надеюсь, это поможет.
Кеннет