Я пытаюсь подключиться к серверу MySQL, работающему на моем Raspberry Pi 3 удаленно (хотя и в той же локальной сети).
Попытка сделать это с помощью HeidiSQL возвращает код с ошибкой 10061. Немного исследований предлагает мне отредактировать конфигурацию, чтобы разрешить удаленные подключения.
Конфигурация, однако, не содержит строку bind-adress xxxx
(/etc/mysql/my.cnf), чтобы я мог прокомментировать. При добавлении он сам нарушает обслуживание, вызывая ошибки при попытке перезапустить его. Проверка других возможных конфигурационных файлов привела к появлению только пустых файлов. Кроме того, по сравнению с конфигурационным файлом "по умолчанию" моя намного короче и не имеет реальных операторов, кроме нескольких включает в себя другие файлы конфигурации (кажется). Эти включенные файлы также пусты.
Теперь я потерян и не могу понять, как разрешить удаленные подключения к моему серверу. Любая помощь высоко ценится :)
Благодаря @PetervanderWal я подозревал, что отсутствие оператора bind-address
в конфиге не было совпадением. Поэтому я сделал поиск grep для любых файлов, содержащих "bind-address", и нашел правильный файл конфигурации: /etc/mysql/mariadb.conf.d/50-server.cnf
. Этот файл имел оператор'bind-address ', который после комментирования устраняет проблему.
Вывоз здесь (если вы спросите меня) заключается в том, что если ни один из ваших конфигурационных файлов не содержит оператор bind-address
, расширьте поиск нужного файла конфигурации.
Спасибо Петру, надеюсь, это поможет другим.