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

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服务,应用顺利登陆成功。

mysql不被其他ip访问_mysql数据库无法被其他ip访问的问题相关推荐

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

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

  2. mysql数据库ip地址_MySQL数据库存储IP地址的方法

    为什么要问如何存储IP? 首先就来阐明一下部分人得反问:为什么要问IP得怎样存,直接varchar类型不就得了吗? 其实做任何程序设计都要在功能实现的基础上最大限度的优化性能.而数据库设计是程序设计中 ...

  3. mysql 怎么设置ip地址_Mysql如何设置用户指定ip地址操作数据库

    Mysql设置用户指定ip地址操作数据库的方法: 语法: grant priv_type on mysql.user to 'user'@'host' identified by 'password' ...

  4. MySQL存个人信息可以吗_mysql数据库中,在修改数据时能否保存操作人员的信息,比如姓名或id,如果能,怎么操作。...

    满意答案 yuliuyifei 2015.04.15 采纳率:50%    等级:8 已帮助:464人 您好,"用mysql作为数据库开发" 在数据枝姿访问这一层,必须是mysql ...

  5. mysql如何限制数据修改密码_MySQL_MySQL数据库中修改密码及访问限制设置详解,MySQL是一个真正的多用户、多 - phpStudy...

    MySQL数据库中修改密码及访问限制设置详解 MySQL是一个真正的多用户.多线程SQL数据库服务器.MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序 ...

  6. mysql r和n的区别_mysql数据库 r n

    mysql集群的备份与还原 应用场景 当使用mysql集群数据库的时候,有时候会误删一些数据,那么数据就缺失了完整性,现在需要将数据进行备份,将误删的数据还原出来,这样保证数据的完整性. 操作步骤 注 ...

  7. mysql怎么加载bak文件_MySQL数据库(表)的导入导出(备份和还原)

    一)在同一个数据库服务器上面进行数据表间的数据导入导出: 1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中: insert into db2.tb ...

  8. mysql数据意外删了怎么办_MySQL数据库意外崩溃导致表数据文件损坏无法启动怎么办...

    MySQL数据库意外崩溃导致表数据文件损坏无法启动怎么办 发布时间:2020-07-20 13:45:46 来源:亿速云 阅读:57 作者:小猪 这篇文章主要为大家展示了MySQL数据库意外崩溃导致表 ...

  9. mysql的网址是什么意思_Mysql数据库地址是什么怎么填写

    Mysql数据库地址:C:\ProgramData\MySQL\MySQL Server 5.5\data. 具体情况: 一.Mysql数据使用MyISAM存储引擎,数据库文件类型就包括.frm..M ...

最新文章

  1. 最新BERT相关论文汇总
  2. 双系统引导修复与引导项删除
  3. 重学前端学习笔记(八)--JavaScript中的原型和类
  4. Intel处理器电源管理技术(1) - 概述 - 8086/286/386SL/486SL APM ACPI
  5. GTK+ tutorial
  6. 详解SSH框架和Redis的整合
  7. 软件使用时间限制_利用家长控制限制孩子使用电脑时间,让其只能学习不能玩游戏...
  8. unity3d 材质概述 ---- shader
  9. Docker学习(三)Docker常用命令
  10. Kali [Nmap]端口扫描工具
  11. 行政区域村级划分数据库_两区划定数据库规范标准
  12. MySQL如何删除一行数据
  13. 云计算OpenStack环境搭建
  14. 计算机界面一直闪,电脑光标一直闪烁怎么办?Win7左上角白杠一直闪解决方法...
  15. Python 圆的周长和面积计算
  16. 极客日报:vivo投资超49亿元建人才房;马斯克承认完全自动驾驶 “不是很好”;Edge浏览器出现无法关闭的广告
  17. Python爬虫 | 爬取高质量小姐姐照片
  18. javascript 获取当前日期 月份 时间
  19. 团队中的八种角色及启示
  20. 情人节买什么礼物比较好呢?最实用的情人节礼物分享

热门文章

  1. Python词频对比并导入CSV文件
  2. 幻灯片的其他操作(批量生成,重用,版式重设)
  3. SolrJ管理SolrCloud
  4. CSS设置按钮式超链接
  5. linux剧集nfo生成器,精彩LINUX软件推荐
  6. pythontkinter在一块区域中绘图_用Python中的tkinter模块作图(续)
  7. Android APK反编译就这么简单 详解(图文详解)
  8. struts2教程(6)--国际化处理
  9. 二分搜索法 C++代码实现 恋上数据结构笔记
  10. 2021-10-15 红黑树 概念和平衡操作理解以及与AVL对比分析 恋上数据结构笔记