php – Problema em acessar o container de MySQL com Docker (Laravel)

Estou com problemas em acessar o meu container de forma “externa”, mas somente do MySQL. Configurei o meu docker-compose da seguinte forma:

     db:
        image: mysql/mysql-server:8.0.23
        container_name: db
        restart: unless-stopped
        tty: true
        ports:
            - "3306:3306"
        environment:
            MYSQL_DATABASE: paguee
            MYSQL_ROOT_PASSWORD: senha
            SERVICE_TAGS: dev
            SERVICE_NAME: mysql
        volumes:
            - dbdata:/var/lib/mysql
            - ./docker/mysql/my.cnf:/etc/mysql/my.cnf
        networks:
            - app-network

Já segui alguns tutoriais e suportes aqui do próprio stack overflow, realizei tentativas com inúmeras portas (3308~4396), conectar com 127.0.0.1, localhost ou 192.168.16.X, todos ocorrem o mesmo erro. Também tentei realizar a criação de um USER e PASSWORD pelo environment, mas também sem sucesso.

Acessando o container pelo bash do docker, o container é acessado normalmente, mas o meu sistema em Laravel e o Sequel Pro não conseguem realizar a conexão.

SQLSTATE(HY000) (1130) Host '192.168.16.2' is not allowed to connect to this MySQL server