navicat访问不到docker上的数据库

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

docker run -p 3306:3306

用ssh连接

应该是可以的,我自己在阿里云的服务器上面也是用docker安装的mysql, 在本地可正常访问,确认一下docker里的mysql正不正常

1.查看你的服务器安全组是否开放
2.你先看看你的mysql库里的user表有没有给远程链接的权限