Raspberry Pi MySQL Remote Connection (ошибка: 10061)

0

Я пытаюсь подключиться к серверу MySQL, работающему на моем Raspberry Pi 3 удаленно (хотя и в той же локальной сети).

Попытка сделать это с помощью HeidiSQL возвращает код с ошибкой 10061. Немного исследований предлагает мне отредактировать конфигурацию, чтобы разрешить удаленные подключения.

Конфигурация, однако, не содержит строку bind-adress xxxx (/etc/mysql/my.cnf), чтобы я мог прокомментировать. При добавлении он сам нарушает обслуживание, вызывая ошибки при попытке перезапустить его. Проверка других возможных конфигурационных файлов привела к появлению только пустых файлов. Кроме того, по сравнению с конфигурационным файлом "по умолчанию" моя намного короче и не имеет реальных операторов, кроме нескольких включает в себя другие файлы конфигурации (кажется). Эти включенные файлы также пусты.

Теперь я потерян и не могу понять, как разрешить удаленные подключения к моему серверу. Любая помощь высоко ценится :)

  • 0
    Если этой строки нет, и решение состоит в том, чтобы закомментировать ее, не добавляйте ее просто для того, чтобы закомментировать ее. Что такое полная ошибка, возвращаемая из HiediSQL (кроме числа). Это может быть проблемой с настройкой вашего пользователя в базе данных.
  • 0
    @JNevill Полная ошибка: «Не удается подключиться к серверу MySQL на« xxxx »(10061)». Я проверил как с пользователем root, так и с пользователем, созданным пользователем. Оба тестируются с «Host», установленным в «%» (подстановочный знак), а также с IP-адресом, с которого я пытаюсь подключиться к базе данных.
Показать ещё 5 комментариев
Теги:
raspberry-pi
remote-access

1 ответ

0

Благодаря @PetervanderWal я подозревал, что отсутствие оператора bind-address в конфиге не было совпадением. Поэтому я сделал поиск grep для любых файлов, содержащих "bind-address", и нашел правильный файл конфигурации: /etc/mysql/mariadb.conf.d/50-server.cnf. Этот файл имел оператор'bind-address ', который после комментирования устраняет проблему.

Вывоз здесь (если вы спросите меня) заключается в том, что если ни один из ваших конфигурационных файлов не содержит оператор bind-address, расширьте поиск нужного файла конфигурации.

Спасибо Петру, надеюсь, это поможет другим.

Ещё вопросы

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