Я хотел бы получить доступ к моей базе данных MySQL через локальную сеть, установленную сервером Wamp (2.2e). Мне удалось получить доступ к phpMyAdmin с другого локального компьютера, поэтому я могу просматривать содержимое БД, но я хотел бы использовать данные из нее другим приложением.
Я отключил свой брандмауэр только для тестирования на моем «сервере» и на моей «клиентской» машине. Я не могу подключиться к базе данных через telnet (telnet «IP-адрес локальной сети моего сервера» 3306) с моей клиентской машины.
на моем сервере netstat -an показывает БД MySQL:
Proto | Local Address | Foreign Address | State
TCP | 0.0.0.0:3306 | 0.0.0.0:0 | Listening
Я добавляю пользователей («клиентский» локальный сетевой ip, «серверный» локальный сетевой ip) в базу данных со всеми разрешениями. На «серверной» машине я могу подключиться по telnet к своей собственной базе данных MySQL, используя ее локальный сетевой IP-адрес после того, как я также добавлю его в таблицу пользователей БД.
Вот мой файл my.ini без строк комментариев:
[client]
port = 3306
socket = /tmp/mysql.sock
[wampmysqld]
port = 3306
socket = /tmp/mysql.sock
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir=c:/wamp/bin/mysql/mysql5.5.24
log-error=c:/wamp/logs/mysql.log
datadir=c:/wamp/bin/mysql/mysql5.5.24/data
skip-federated
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
[mysqld]
port=3306
Я уже пробовал несколько вещей, которые не сработали:
skip-name-resolve в mysqld
bind-address=0.0.0.0 (это то же самое, что и по умолчанию) в mysqld
bind-address= «IP-адрес локальной сети» в mysqld не имел никакого значения
Я переписывал и другие файлы, но, думаю, мне нужно внести изменения здесь (my.ini), чтобы получить доступ к базе данных в локальной сети.
Мой сервер wamp сейчас находится в автономном режиме, так как я могу получить доступ к phpMyAdmin, я думал, что должен иметь доступ к базе данных, оставив ее в автономном режиме. Пробовал и в онлайн-режиме, ничего не изменилось.
Я потратил довольно много времени на решение проблемы, но, к сожалению, у меня больше нет идей. Каждое предложение, идеи будут оценены.
Allow from 127.0.0.1
наAllow from all
и наоборот. Так что это не относится к MySQL. - person RiggsFolly   schedule 30.05.2014