te fijaste que el usuario db tenga la conexion permitida desde 192.168.2.247 ?
Si no lo tenes, podes hacer este update y probar.
Código:
UPDATE `mysql`.`user` SET `Host` = '%' WHERE `user` = `db` ;
ó
Código:
UPDATE `mysql`.`user` SET `Host` = '192.168.2.247' WHERE `user` = `db` ;
Con el primer update le estas diciendo a mysql que tiene que permitir las conexiones desde cualquier host al usuario db y con la segunda solo al usuario db desde el host 192.168.2.247
saludos!