в конфиге сервера добвавить
bind-address = LAN IP (можно конечно WAN если база напрямую будет смотреть в интернет, но... это для психов точно)
GRANT ALL PRIVILEGES ON `имя_базы`.* TO login-user@'%' IDENTIFIED BY 'пароль';
Можно создать отдельного пользователя для внешнего доступа.
Важно - пользователь@localhost - это одно, пользователь@1хх.ххх.ххх.ххх - это вообще другое.