Я использую VirtualBox 4.2.16 в Win7. Там у меня есть сервер MySQL в CentOS 6.4. Telnet из Win7 в CentOS в порядке.
mysql -u root -h 192.168.56.102 p
в CentOS - это нормально.
Вот что я имею в пользовательской таблице:
mysql> select user, host from user;
+------+----------------+
| user | host |
+------+----------------+
| mm | 127.0.0.1 |
| root | 127.0.0.1 |
| mm | 192.168.56.102 |
| root | 192.168.56.102 |
| mm | localhost |
| root | localhost |
+------+----------------+
6 rows in set (0.00 sec)
MySQL status:
mysql Ver 14.14 Distrib 5.6.13, for Linux (x86_64) using EditLine wrapper
Connection id: 14
Current database:
Current user: root@loc
SSL: Not in use
...
Connection: 192.168.56.102 via TCP/IP
/usr/my.cnf:
[mysqld]
log_bin
port = 3306
bind-address = 192.168.56.102
/etc/hosts:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.102 loc
Тем не менее, когда я пытаюсь подключиться из Win7/HeidiSQL к root на 192.168.56.102 порт 3306, я получаю
Ошибка SQL (1130)... Хосту 192.168.56.1 не разрешено подключаться к этому серверу MySQL.
Межсетевой экран CentOS не работает, но, насколько я понимаю, это не проблема межсетевого экрана ... Есть идеи?