mysql部署到公司服务器上启动后无法用Navicat连接,如何解决?

连接失败提示 1130 -Host is not allowed to connect to this MySQL server
查看日志发现如下情况

img

img

还有一个很奇怪的现象,mysql启动后没有显示mysql的操作窗口,但是查端口确实是启动了,刚开始能在navicat中操作,过一会有不能连接了

MySQL默认不允许远程登录,所以远程登录失败了,解决方法如下:
公司服务器上登录MySQL mysql -u root -p密码
执行use mysql;
执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
执行FLUSH PRIVILEGES;
然后接可以登陆了

无法用Navicat连接?
只能在navicat中操作?

服务器什么系统啊?
你是在哪个机器上用nav连接mysql呢?

试一下https://blog.csdn.net/weixin_43989637/article/details/112009123

抓包,过来tcp.port==3306看抓包表现,再看日志,搜答案