位置: 编程技术 - 正文

mysql数据库无法被其他ip访问的解决方法(mysql数据库无法连接到服务器怎么办)

编辑:rootadmin

推荐整理分享mysql数据库无法被其他ip访问的解决方法(mysql数据库无法连接到服务器怎么办),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql数据库无法复制粘贴,mysql数据库无法连接,其原因可能是,mysql数据库无法连接,其原因可能是,mysql数据库无法保存,mysql数据库无法连接,mysql数据库无法连接,mysql数据库无法启动,mysql数据库无法保存,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

还是之前说的项目,环境目前已经准备好了,项目准备验证阶段发现了一个问题,从上层应用输入鉴权访问应用,一直在等待状态,输入了正确的用户名及密码,却无法访问。看起来像是没办法访问到数据库连接的意思。

mysql部署后的端口一般都是,尝试去ping和telnet 端口,发现ip可以ping通,但是端口无法被telnet,并且给出了一个这样的报错:

看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要专门写一下呢?

答案是:网上很多都是mysql 5.6的解决方法,在5.7里,这个错误解决方法如下:

mysql数据库无法被其他ip访问的解决方法(mysql数据库无法连接到服务器怎么办)

1.在第一次登陆mysql后,需要及时修改root的密码,这里5.6和5.7有一个差异,那就是5.6的密码字段为:password,但是在5.7版本里,这个字段被取消了,取而代之的是:authentication_string字段。

正确的修改方法为:

2.修改好了之后,我们用use mysql命令切换到mysql库里,注意,这个mysql库在mysql里是真是存在的,存放一些db相关信息的库。

命令:use mysql;

3.找到users表,执行如下命令:

网上关于这块的修改方法很多,应该一共有4种,我用的是其中一种。

这个命令的意思是,修改root用户的访问权限,让所有ip都可以访问这个用户,这样一来的话,我们的应用就可以从外部ip访问这个mysql了,不然只有localhost可以访问,很不方便。

4.最后执行flush privileges;命令,重启Mysql服务,应用顺利登陆成功。

总结

本文链接地址:https://www.jiuchutong.com/biancheng/348633.html 转载请保留说明!

上一篇:sql语句优化的一般步骤详解(sql语句优化的13种方法)

下一篇:centos6.5中rpm包安装mysql5.7初始化出错的解决方法(centos rpm安装方法)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络