背景:
我打算把自己的web项目上云部署,已经配置好了jdk,tomcat,mysql这些环境,已经环境变量也配置成功了。在云服务器上,我也设置了安全组,打开了3306,8080,这些必要的端口。
配置好当天:
我成功使用Navicat连接了数据库,并且把mysql中里面的user表里的host字段设置成了‘%’来授权任何人登录。我也成功的布置好了项目。之后就在xshell上关闭云服务器的mysql服务和tomcat服务了。
第二天:
我用xshell打开云服务器上面的mysql服务和tomcat服务后,删除了昨天Navicat上连接上云的数据库连接,重新连接了
就出现以下错误:
这里的这个ip是我没见过得ip!!!!!!!
我可以ping通,但我没见过,我确定不是我云服务器上的,也不是我自己电脑的ip!
无从下手,网上搜了一下并没有和我一样的情况,请问有没有兄弟们知道这个ip是啥原因吗?以及怎么解决这个问题,求指点一下!!!
“我成功使用Navicat连接了数据库,并且把mysql中里面的user表里的host字段设置成了‘%’来授权任何人登录。我也成功的布置好了项目。”
如果是通过Navicat 来设置 host为 %,即允许任意IP机器访问,但有可能重启服务器或数据库后这个配置就失效了,你可以通过云服务器控制台登录,通过命令行形式:mysql -uroot -p 连接数据库,然后通过命令行形式重新设置下host为%