mysql数据库无法被其他ip访问的解决方法
作者:Summer的小西瓜 时间:2024-01-25 09:04:57
前言
还是之前说的项目,环境目前已经准备好了,项目准备验证阶段发现了一个问题,从上层应用输入鉴权访问应用,一直在等待状态,输入了正确的用户名及密码,却无法访问。看起来像是没办法访问到数据库连接的意思。
mysql部署后的端口一般都是3306,尝试去ping和telnet 3306端口,发现ip可以ping通,但是3306端口无法被telnet,并且给出了一个这样的报错:
ERROR 1130: Host *.*.*.* is not allowed to connect to MySQL
看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要专门写一下呢?
答案是:网上很多都是mysql 5.6的解决方法,在5.7里,这个错误解决方法如下:
1.在第一次登陆mysql后,需要及时修改root的密码,这里5.6和5.7有一个差异,那就是5.6的密码字段为:password,但是在5.7版本里,这个字段被取消了,取而代之的是:authentication_string字段。
正确的修改方法为:
update user set authentication_string=password("xxxx") where user = "root";
flush privileges;
2.修改好了之后,我们用use mysql命令切换到mysql库里,注意,这个mysql库在mysql里是真是存在的,存放一些db相关信息的库。
命令:use mysql;
3.找到users表,执行如下命令:
grant all privileges on *.* to 'root'@'%' identified by 'JLwg!2017' with grant option;
网上关于这块的修改方法很多,应该一共有4种,我用的是其中一种。
这个命令的意思是,修改root用户的访问权限,让所有ip都可以访问这个用户,这样一来的话,我们的应用就可以从外部ip访问这个mysql了,不然只有localhost可以访问,很不方便。
4.最后执行flush privileges;
命令,重启Mysql服务,应用顺利登陆成功。
来源:https://segmentfault.com/a/1190000010915225
标签:mysql,ip,无法访问
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
PyQt5实现暗黑风格的计时器
2023-07-07 02:49:30
![](https://img.aspxhome.com/file/2023/0/61990_0s.jpg)
用FrontPage制作缩略图和图片重叠效果
2007-11-18 14:45:00
python变量赋值机制踩坑记录
2021-08-19 08:59:44
![](https://img.aspxhome.com/file/2023/6/92196_0s.png)
python DataFrame 修改列的顺序实例
2023-07-21 12:55:40
Javascript中实现trim()函数的两种方法
2024-04-17 10:38:38
widows下安装pycurl并利用pycurl请求https地址的方法
2023-07-09 03:21:18
![](https://img.aspxhome.com/file/2023/4/61204_0s.jpg)
Python pandas处理缺失值方法详解(dropna、drop、fillna)
2023-04-03 03:45:36
python如何通过实例方法名字调用方法
2021-04-24 09:00:31
django解决跨域请求的问题
2021-09-01 05:43:23
IE 8 提出“超级标准模式”
2008-01-24 19:26:00
中国移动G3笔记本全Flash 网站
2009-04-27 12:51:00
![](https://img.aspxhome.com/file/UploadPic/20094/27/g3_1-35s.jpg)
python3 pillow生成简单验证码图片的示例
2022-08-16 23:17:05
python3 selenium自动化测试 强大的CSS定位方法
2021-09-13 01:41:13
python和pygame实现简单俄罗斯方块游戏
2022-10-04 20:00:49
![](https://img.aspxhome.com/file/2023/2/69532_0s.gif)
详解Python中的正斜杠与反斜杠
2021-06-28 08:38:10
Python激活Anaconda环境变量的详细步骤
2023-01-02 18:45:20
![](https://img.aspxhome.com/file/2023/0/76870_0s.png)
sqlserver数据库迁移后,孤立账号解决办法
2011-10-24 20:01:40
利用Python将彩色图像转为灰度图像的两种方法
2021-02-06 05:28:54
![](https://img.aspxhome.com/file/2023/8/120268_0s.jpg)
Python tkinter模块中类继承的三种方式分析
2023-07-19 22:00:48
Python项目打包成二进制的方法
2023-11-07 05:22:02