Docker 설치 후 MariaDB 접속 시 host.docker.internal 호스트로 접속이 안되는 경우 해결법

[오류내용]
Error: ER_HOST_NOT_PRIVILEGED: Host 'host.docker.internal' is not allowed to connect to this MariaDB server

[사전조건]
계정 정보를 root/pass라고 가정한다.

[해결법]
MySQL Client를 실행 후 다음을 입력한다.

mysql>GRANT ALL PRIVILEGES ON *.* TO root@host.docker.internal IDENTIFIED BY 'pass' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql>flush privilieges;
Query OK, 0 rows affected (0.00 sec)

이제 HeidiSQL 등을 통해 host.docker.internal 호스트로 접속해도 정상적으로 접속되는 것을 확인할 수 있다.