Я работаю над проектом, и у меня есть Java-программа, которая анализирует кучу файлов и разбивает их на записи, которые должны храниться в базе данных. Я тестировал программу на своем сервере, используя следующее (IntelliJ генерироваться) строку:Не удается подключиться к удаленному серверу mysql (phpmyadmin) из java (intellij)
И вышеупомянутую строку отлично работает в коде, и все данные хранятся
Но когда я попытайтесь подключиться к (внешней) базе данных проекта, расположенного по адресу 104.131.96.199, используя следующую
(Есть два открытых портов: 22 и 80)
На 80-е порта он висит на «подключение к базе данных» навсегда (более 10 минут),
и на порт 22, я получаю ошибку размера пакета выше.
Я пошел в phpmyadmin и изменил переменную max_allowed_packet на 4739923, но все равно получаю ту же проблему (изменение все еще не отражено в ошибке).
Я не отвечаю за этот db, хотя у меня есть пользователь и пароль администратора. Любая помощь в этом вопросе было бы весьма признателен
Я думаю, у меня есть 2 вопроса:
- ли моя строка соединения синтаксически правильно (и если не то, что оно должно быть)
- Если строка является правильным , что делать в этом вопросе размера пакета/висит навсегда
Это только два открытых порта:/Если у меня есть администратор пользователь и пароль, смогу ли я перейти на phpmyadmin и самостоятельно изменить это? –
Нет, я не думаю, что вы можете изменить эти значения в phpmyadmin. Вам нужно будет ssh на сервер и закомментировать 'bind-address: 127.0.0.1' в /etc/mysql/my.cnf –
Это выше моего paygrade :(Не знаю, как это сделать. Наверное, я ' Мне нужно связаться с администратором.Однако это было очень полезно –