Форум русскоязычного сообщества Ubuntu


Автор Тема: MySQL подключение к другому компьютеру.  (Прочитано 1013 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ambhe

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
  • лучше бы пил и курил (А.Васильев)
    • Просмотр профиля
Знатоки помогите.
Гугл-шмугл, яндекс-шмяндекс ответы дают, но че-то как-то не получается.
Вообщем суть вопроса:

Дома все компы, планшеты и телефоны подключены к роутеру и образуют собой локальную сеть с адресами 192.168.0.*. Вообщем надо с ноутбука подключаться к базе данных MySQL на компьютере и работать с ней, но как это сделать? В настройках my.cnf за комментировал 127.0.0.1. Перезапустил сервер. Подключаюсь:
(Нажмите, чтобы показать/скрыть)
или
(Нажмите, чтобы показать/скрыть)

что не так?

Пользователь решил продолжить мысль 17 Мая 2013, 23:06:14:
Hello, есть то живой?
« Последнее редактирование: 17 Мая 2013, 23:06:14 от ambhe »
С миру по нитке... Вот и собрал ОСь!!!

Оффлайн ambhe

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
  • лучше бы пил и курил (А.Васильев)
    • Просмотр профиля
Re: MySQL подключение к другому компьютеру.
« Ответ #1 : 20 Мая 2013, 19:31:29 »
Есть профессионалы в этом вопросе на форуме???   :-\
С миру по нитке... Вот и собрал ОСь!!!

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: MySQL подключение к другому компьютеру.
« Ответ #2 : 21 Мая 2013, 09:08:56 »
В вашем my.cnf сделайте так
[mysqld]
bind-address=0.0.0.0
#bind-address = localhost

после рестарта mysql server проверьте, что он доступен и на других интерфейсах, кроме 127.0.0.1 (localhost)
sudo netstat -nap4|grep LISTENу вас 3306 порт мускуля должен быть не только у 127.0.0.1, но и у 192.168.0.чего-то-там

Любым удобным вам способом дайте пользователю в мускуле право соединятся с определённого места.
Например, с консоли мускуля можно скомандовать так
CREATE USER 'ambhe'@'%' IDENTIFIED BY 'тут-пароль-ваш';
% означает что ambhe может подключаться с любого адреса.

Пробуйте
mysql -h адрес-мускуля -uambhe -pтут-пароль-ваш

 

Страница сгенерирована за 0.101 секунд. Запросов: 25.