记录:解决Mysql不能使用具体ip连接数据库问题亲测有效
Posted bug菌¹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录:解决Mysql不能使用具体ip连接数据库问题亲测有效相关的知识,希望对你有一定的参考价值。
👨🎓作者:bug菌
💌公众号:猿圈奇妙屋
🚫特别声明:原创不易,转载请附上原文出处链接和本文声明,谢谢配合。
🙏版权声明:文章里可能部分文字或者图片来源于互联网或者百度百科,如有侵权请联系bug菌处理。
一、前言🔥
小伙伴们在批阅文章的过程中如果觉得文章对您有一丝丝帮助,还请别吝啬您手里的赞呀,大胆的把文章点亮👍吧,您的点赞三连(收藏⭐️+关注👨🎓+留言📃)就是对bug菌我创作道路上最好的鼓励与支持😘。时光不弃🏃🏻♀️,创作不停💕,加油☘️
二、环境说明🔥
环境:Windows10 + mysql 5.6 + Navicat12 Premium
三、问题描述🔥
发现一个很奇怪的问题,自己用navicat连接本地库,使用localhost或127.0.0.1连接一切正常,当我切换成本机ip连接却访问不了本地库?这是为何啊?
匪夷所思,然后我想起来了centos7.6安装mysql也出现过类似的问题,于是乎,我猜想问题是不是同一个,接下来开启了我的求证之路。
懂行的小伙伴,你们知道是啥问题嘛?
四、解决方案🔥
其实这个问题很明显,正是由于Mysql默认不会开启本地IP连接的权限,需要手动开启。所以接下来,教大家如何开启本地mysql ip连接权限。
你们只需要按如下步骤一步一步执行即可。
1️⃣Windows+R 组合键,打开运行弹框。
2️⃣然后其打开(C)后的输入框中输入[ cmd ],接着点确定。
3️⃣这是被输入cmd打开后的小黑窗。
4️⃣接着在命令行输入如下命令:
mysql -h localhost -u root -p
输入后回车,会弹出要你输入密码(数据库连接密码)
5️⃣然后你输入完密码后,直接回车。你会看到你连接上了。
6️⃣然后接着在mysql> 后输入如下命令:
use mysql;
7️⃣但看到返回[ Database changed ]后,接着输入如下这行:
update user set host='%' where user='root';
其中host = “%”就表示允许所有机器能访问root用户。
8️⃣接着执行刷新一下,毕竟修改了配置:
flush privileges;
9️⃣设置完后,我们再用navicat测试连接试试。我们直接通过命令获取本地ip。输入如下命令:
ipconfig
输入命令后回车可以看到: 我们直接拉到最后找到ipv4地址,这串就是你的本机ip地址。
这里可以看到本地ip地址为192.168.0.6。即,我们再进行mysql测试连接。
ok!大功告成,没问题,navicat连接成功。
... ...
好啦,以上就是的解决该问题的全部教学啦。如果对你有所帮助,还请不要忘记给bug菌[ 三连支持 ]哟。如果想获得更多的学习资源或者想和更多的技术爱好者一起交流,可以关注我的公众号『猿圈奇妙屋』,后台回复关键词领取学习资料、大厂面经、面试模板等海量资源,就等你来拿。
五、文末🔥
如果你还想要学习更多,小伙伴们大可关注bug菌专门为你们创建的专栏《bug调优》,都是我一手打下的江山,持续更新中,希望能帮助到更多小伙伴们。
我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
最后送大家两句我很喜欢的话,与诸君共勉!
☘️做你想做的人,没有时间限制,只要愿意,什么时候都可以start。
🍀你能从现在开始改变,也可以一成不变,这件事,没有规矩可言,你可以活出最精彩的自己。
💌如果文章对您有所帮助,就请留下您的赞吧!(#^.^#);
💝如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;
💗如果对文章有任何疑问,还请文末留言或者加群吧【QQ交流群:708072830】;
💞鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);
💕版权声明:原创不易,转载请附上原文出处链接和本文声明,版权所有,盗版必究!!!谢谢。
以上是关于记录:解决Mysql不能使用具体ip连接数据库问题亲测有效的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法
连接mysql不能用ip只能用localhost或者127.0.0.1的 解决办法
连接mysql数据库时提示2003 can't connect to MySQL server on ip(10060)的解决办法