Как подключиться к серверу MySQL в локальной сети?

Как подключиться к серверу MySQL в локальной сети?

Вот техническое описание.

Конфигурация моего ноутбука:

  • IP-адрес:192.168.2.5
  • MySQL Server 5.0 на порту 3306
  • Операционная система: Ubuntu
  • База данных находится в этой машине

Конфигурация ноутбука моего друга:

  • IP-адрес:192.168.2.4
  • MySQL Server 5.0 на порту 3306
  • Операционная система: Windows XP

Оба находятся в беспроводной локальной сети, подключенной через маршрутизатор Belkin (192.168.2.1). Я вставил это, но оно не работает:

url = "jdbc:mysql://192.168.2.5:3306/Database"

Как мне настроить подключение к этой базе данных?

решение1

MySQL — это протокол TCP, работающий по умолчанию на порту 3306, поэтому нет ничего особенного, кроме того, что вы включили привязку к публичному IP-адресу в файле /etc/my.cnf;

port            = 3306
bind-address            = 0.0.0.0

На клиенте вам необходимо установить драйверы jdbc для MySQL;

Для Windows XP их можно загрузить здесь;
http://dev.mysql.com/downloads/connector/j/

Для Ubuntu в репозитории есть версии пакетов;

# aptitude search mysql | grep JDBC
p   libmysql-java                   - Java database (JDBC) driver for MySQL 

Вы можете использовать любой клиент, MySQL предоставляет продукт Workbence Tools;
http://dev.mysql.com/downloads/workbench/5.2.html

или вы можете использовать Libreoffice и его подключение к базе данных для просмотра таблиц;
http://www.libreoffice.org/features/base/

Или используйте скриптовый язык, например php;
http://php.net/manual/en/book.mysql.php

или даже просто клиент командной строки;

$ mysql -h192.168.2.5 -uuserXXX -e "show databases;"
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| badger1             | 
| cacti              | 

решение2

Это может показаться глупым, но вы проверяли, запущен ли на вашем компьютере Ubuntu брандмауэр? Это несколько раз сбивало меня с толку как на Windows, так и на Linux.

Для быстрой проверки выполните: sudo iptables -L

Вот инструкция с сайта Ubuntu:https://help.ubuntu.com/community/IptablesHowTo

решение3

Вы настроили удаленный доступ к вашему серверу MySQL? Если нет, прочтитеэтот.

Связанный контент