в конфиге сервера добвавить

bind-address = LAN IP (можно конечно WAN если база напрямую будет смотреть в интернет, но... это для психов точно)

GRANT ALL PRIVILEGES ON `имя_базы`.* TO login-user@'%' IDENTIFIED BY 'пароль';

Можно создать отдельного пользователя для внешнего доступа.

Важно - пользователь@localhost - это одно, пользователь@1хх.ххх.ххх.ххх - это вообще другое.