Назад | Перейти на главную страницу

Как разрешить удаленный доступ к mysql с помощью xampp?

Я использую xampp и navicat для управления mysql на двух машинах разработчика (ноутбук и настольный компьютер). Ноутбук - это моя основная машина, а рабочий стол выступает в роли локального сервера разработки для группы.

Подключение к mysql через localhost в navicat работает нормально на ноутбуке. Есть ли способ (кроме метода HTTP-туннелирования) разрешить доступ к рабочему столу с ноутбука через navicat?

Просто убедитесь, что ваш mysql привязан к сокету на 0.0.0.0, и вы сможете подключиться к этому сокету. Я предполагаю, что по умолчанию mysql привязан к 127.0.0.1, что, конечно, трудно получить извне.

РЕДАКТИРОВАТЬ: файл конфигурации MySQL должно быть в .\xampp\mysql\bin\my.ini. Вам нужно найти bind-address параметр и измените его на 0.0.0.0.

После этого каждый в вашей сети сможет подключить этот экземпляр MySQL. Конечно, это могут быть люди, которым лучше этого не делать. Но пока есть пароль для каждого пользователя mysql и экземпляр не обращен к Интернету, беспокоиться особо не о чем.

Если не нашел, добавьте.

bind-address = 0.0.0.0 под mysqld

Вижу это http://www.afella.org/mysql/my.ini

Для меня это проще и быстрее:

  1. Перейдите в PhpMyAdmin и затем: localhost/phpmyadmin -> User accounts -> Edit privileges -> Login Information
  2. + Изменить Host name спуститься к Any host или введите любой IP 192.168.0.3 или даже с маскировкой 192.168.0.% И нажмите кнопку Go.

3. Перезапустите MySQL.

Подробнее Вот. Вы можете удалить вновь созданную строку после того, как ваша цель будет решена.