опытным путём вот что удалось выяснить:
если во время настройки mysql сделать неуспешные попытки подключения - то подключится не получится.
Однако, если после настройки подключится с любого другого сервера - то подключится получится.
такое чувство, что mysql запоминает у кого не получилось подключиться и банит его... но почему?
собственно - поменял IP на сервере с 19 на 24 - подключился !!!
настройки файла host не повлияли на подключения с других серверов.
Пользователь решил продолжить мысль 24 Января 2014, 13:04:52:
вообщем, странно всё это:
были разрешения для хоста и всей сети - для хоста не работало
+------------------+---------------+
| User | Host |
+------------------+---------------+
| root | 127.0.0.1 |
| root | 192.168.10.% |
| root | 192.168.10.19 |
+------------------+---------------+
удалил правило для хоста, сменил IP адрес с 19 на 24 - заработало
+------------------+---------------+
| User | Host |
+------------------+---------------+
| root | 127.0.0.1 |
| root | 192.168.10.% |
+------------------+---------------+
скопировал правило с сети на хост, сменил адрес обратно с 24 на 19 - заработало
+------------------+---------------+
| User | Host |
+------------------+---------------+
| root | 127.0.0.1 |
| root | 192.168.10.% |
| root | 192.168.10.19 |
+------------------+---------------+
удалил правило для сети - работает!!!
+------------------+---------------+
| User | Host |
+------------------+---------------+
| root | 127.0.0.1 |
| root | 192.168.10.19 |
+------------------+---------------+
правила создавались одними и теми же командами:
CREATE USER 'root'@'192.168.10.%' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.10.%' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
менялось только % на 19