前言

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

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

1 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字段。

正确的修改方法为:

12 update user set authentication_string=password("xxxx"where user "root";flush privileges;

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

命令:use mysql;

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

1 grant all privileges on *.* to 'root'@'%' identified by 'JLwg!2017' with grant option;

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

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

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

作者:慕仔4209126
链接:https://www.imooc.com/article/44872?block_id=tuijian_wz
来源:慕课网

mysql数据库无法被其他ip访问的解决方法相关推荐

  1. mysql不被其他ip访问_mysql数据库无法被其他ip访问的解决方法

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

  2. mysql数据库报Access denied for user 的解决方法

    mysql数据库报Access denied for user 的解决方法 参考文章: (1)mysql数据库报Access denied for user 的解决方法 (2)https://www. ...

  3. SQL Server不能通过外部IP访问,解决方法

    SQL Server不能通过外部IP访问,解决方法 参考文章: (1)SQL Server不能通过外部IP访问,解决方法 (2)https://www.cnblogs.com/lxhaaron/p/1 ...

  4. linux连接mysql数据库出现1405错误原因的一些解决方法

    linux连接mysql数据库出现1405错误原因的一些解决方法 在使用yum于腾讯云服务器安装了mysql之后,从家里的电脑尝试连接mysql数据库的时候,就出现了1405错误,经过我不断地查找资料 ...

  5. Java 链接MySQL数据库时报的connect和denied错解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 一.not allowed to connect to this MySQL server错误 错误分析:可能是由于MySQL ...

  6. mysql数据库导出mydump的拒绝访问:解决小方案

    问题: 导出mysql数据库出现:拒绝访问 解决方案: 加上要.sql文件就可以了,不要光写文件夹,还要在后面写用一个.sql文件,来装那些导出的表数据.

  7. MySQL数据库安装步骤及报错1251解决方法

    MySQL数据库安装 MySQL是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 ...

  8. MySQL数据库输入密码后闪退问题的解决方法

    1 发现问题 朋友在学MySQL数据库,推荐我也学一下,把资料都发给我了,不知道我忙些什么,竟然闲置了一个月了,今天打算学习一下,首先安装,安装我一路next,没啥问题都安装好了的,刚开始打开输入密码 ...

  9. windows命令提示符下输入net start/stop mysql发生系统错误5,拒绝访问的解决方法

    在windows10命令提示符下输入net stop mysql命令出现了报错.这里是由于权限问题导致的. 出现上面的情况是因为我没有在管理员的权限下打开命令提示符,所以没有权限开启或者关闭mysql ...

最新文章

  1. pyspider积累
  2. JSONObject JSONArray各种用法以及js eval()函数与JSON.parse的区
  3. 微信小程序 app.json 详细介绍
  4. msm8909相关事宜
  5. kali创建python脚本_kali下编译学习python3
  6. linux下编译C++程序无法链接Mysql的问题
  7. .NET中的命名规则
  8. C++ 动态结构体数组与map
  9. 渗透测试(PenTest)基础指南
  10. python 画三角函数_如何用python表示三角函数
  11. Vue使用vue-aplayer实现音乐播放
  12. 《码农翻身》各章节阅读链接
  13. Structured Streaming系列-5、物联网设备数据分析
  14. ctf 命令执行总结
  15. 表格进阶03—出纳日报表(表格,再次练习)
  16. 中国剩余定理以及扩展中国剩余定理
  17. oracle索引整理
  18. 通货膨胀 通货紧缩 贸易逆差
  19. Ordinary least squares是什么意思?
  20. 【SpringBoot】springboot日志配置

热门文章

  1. JMeter如何和Charles进行接口测试
  2. 【linux】暂时解决sis m672(神舟F4000 D9) linux驱动 宽屏分辨率的问题?
  3. matlab运行过程中出现找不到指定模块问题解决
  4. Qt5 提示:无法启动此程序,计算机丢失Qt5Widgetsd.dll的解决方法
  5. Eclipse错误:Syntax error on tokens, delete these tokens问题解决
  6. 【回顾】如何搭建一套个性化推荐系统?
  7. 【报告分享】2019中国硬科技发展白皮书(195页官方版).pdf(附下载链接)
  8. TensorFlow学习记录1-一些比较好的学习资源
  9. 王道机试指南读后总结-5(迷宫深搜问题详解)
  10. java编译可执行文件_Java编译器完成但没有创建可执行文件?