前言

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

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访问_mysql数据库无法被其他ip访问的解决方法相关推荐

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

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

  2. MySQL第41题怎么评分_MYSQL练习题54道(包含尽可能多的解决方法及思路)

    MYSQL练习题(包含尽可能多的解决方法) 下面的表和题目来自于网上,解题方法和思路及遇到的问题是本人在练习过程中遇到的,在这里分享给大家.为了更好的熟悉sql语句,希望大家在自己做练习的时候,可以用 ...

  3. 删除了mysql的root账户密码是什么_mysql误删root用户或者忘记root密码解决方法

    解决方法一:到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.use ...

  4. mysql 乱码 越南_mysql数据库乱码之保存越南文乱码解决方法

    我自己测试一下,很多字符变成了 '?'. 数据库连接已经是使用了 utf8 字符集: 复制代码 代码如下:define("MYSQL_ENCODE", "UTF8&quo ...

  5. mysql 越文_mysql数据库乱码之保存越南文乱码解决方法_MySQL

    bitsCN.com 我自己测试一下,很多字符变成了 '?'. 数据库连接已经是使用了 utf8 字符集: define("MYSQL_ENCODE", "UTF8&qu ...

  6. Mysql -uroot -p 登陆不上_mysql服务启动却连接不上的解决方法

    mysql服务启动,但是连接不上,如何解决? 登陆报错: root@localhost:~# mysql -u root -p Enter password: ERROR 2002 (HY000): ...

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

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

  8. golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法

    golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法,查询中报了以下这个错 Scan error on column index 2: ...

  9. mysql 乱码 越南_MySQL_mysql数据库乱码之保存越南文乱码解决方法,我自己测试一下,很多字符变 - phpStudy...

    mysql数据库乱码之保存越南文乱码解决方法 我自己测试一下,很多字符变成了 '?'. 数据库连接已经是使用了 utf8 字符集: define("MYSQL_ENCODE", & ...

最新文章

  1. PAT_B_1027 打印沙漏
  2. 【最全干货下载】| DTCC 2020:阿里云数据库9大要点精彩回顾
  3. 国防科技大学计算机学院少将,国防科技大学新任副校长兼教育长晋升少将,前任是计算机权威专家...
  4. 无头结点单链表的逆置_第1章第2节练习题11 就地逆置单链表
  5. gulp如何保存后自动刷新?看这里就够了
  6. 输出呈三角形的杨辉三角形(C语言)
  7. Kali linux 全部版本镜像下载
  8. java中三大版本javaSE、javaEE个javaME
  9. 计算机专业论文提纲,计算机硕士毕业论文提纲(范文精选)
  10. java 上界和下界,Java 泛型之上界下界通配符
  11. “百度杯”CTF比赛 十一月场Mangager
  12. 红米手机怎么把软件移到sd卡
  13. Python字节单位转换(将字节转换为K M G T)
  14. 为什么使用vi /etc/sysconfig/network-scripts/ifcfg-ens33打开的编辑器是空的?
  15. RFID图书馆和传统图书馆的区别
  16. PHP优雅的输出数组
  17. Valid Palindrome
  18. 用python写了个全国疫情中高风险地区查询
  19. 小白网工成长笔记之OSPF(1)
  20. 关于视频软件开发的技术

热门文章

  1. python决策树id3算法_决策树ID3算法预测隐形眼睛类型--python实现
  2. java防止undo空间撑爆_秒杀系统设计补坑篇(seata回顾)
  3. 134. Gas Station加油站
  4. JavaScript call,apply和prototype的介绍,区别
  5. 内存的使用和优化的注意事项
  6. ASP.NET MVC3 控制器
  7. Unicode的一些类型转换问题
  8. Nginx虚拟目录(转)
  9. 使用dynDNS+openSSH+putty突破公司防火墙
  10. C#中Marshal 类的内存操作的一般功能概述