当前位置: 首页 > news >正文

mysql远程访问cannot connect(10038) 问题解决的过程

今天用Navicat访问虚拟机上的mysql,无法访问报cannot connect(10038)。

首先看是否可以telnet,本机cmd,telnet 192.168.209.128 3306,结果是连接失败,

再到虚拟机上确认 netstat -anp ,发现 “tcp        0      0    127.0.0.0:3306            0.0.0.0:*               LISTEN”

(LocalAddress中: 0.0.0.0 表示监听本地所有ip地址,其他电脑是可以访问的,并且修改ip不受影响。 127.0.0.1 表示只监听本机回环地址,只能本机访问。 x.x.x.x ip地址,是只监听这个ip。修改ip后程序就不能监听了。需要手动修改软件监听地址才可以用)

这里LocalAddress为127.0.0.0,说明是这里的问题。

于是乎,到/etc/mysql/mysql.conf.d,修改mysqld.cnf中的   bind-address = 127.0.0.1    to       bind-address = 0.0.0.0

问题得到解决。

之后,只用root可以登录,但普通用户登录 Access denied for user 'shopsys'@'192.168.8.123' (using password: YES)

分别查看权限: 

show grants for 'root'@'%';
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*E995D71A1F13CCE285E250B75338A9B93FE48C9B' WITH GRANT OPTION |

show grants for 'shopsys'@'%';
| GRANT USAGE ON *.* TO 'shopsys'@'%'                  |
| GRANT ALL PRIVILEGES ON `shopsys`.* TO 'shopsys'@'%' |

对比可见,普通用户没有identified....

进行授权操作:GRANT ALL PRIVILEGES ON *.* TO'shopsys'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

随后可以正常访问。再查权限时,已变成:
| GRANT ALL PRIVILEGES ON *.* TO 'shopsys'@'%' IDENTIFIED BY PASSWORD '*84AAC12F54AB666ECFC2A83C676908C8BBC381B1' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `shopsys`.* TO 'shopsys'@'%'                                                                              |

参考:http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html

 

        欢迎关注公众号,了解更多信息

转载于:https://www.cnblogs.com/ohmydenzi/p/5521121.html

相关文章:

  • Spring Cloud技术栈还没有学完!Hystrix又双叒叕停止更新了!
  • 2018年博客之星评选,需要您宝贵的一票!非常感谢!
  • 用私有构造器或者枚举类型强化Singleton 属性
  • 阿里分布式事务框架GTS(Seata)开源啦!
  • 完了!生产事故!几百万消息在消息队列里积压了几个小时!
  • [原创]java WEB学习笔记18:java EE 中的MVC 设计模式(理论)
  • 阿里巴巴的26款超神Java开源项目!
  • window下使用vnc远程登录阿里云ECS/ubuntu图形界面
  • 看似简单的hashCode和equals面试题,竟然有这么多坑!
  • 2019年互联网高频Java面试题指南!互联网升职加薪方案!
  • FZU 2112 并查集、欧拉通路
  • 看了这篇Dubbo RPC面试题,让天下没有难面的面试题!
  • JavaScript的面向对象编程(OOP)(二)——原型
  • Alibaba之Nacos详解
  • 10款常见MySQL高可用方案选型解读
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • extjs4学习之配置
  • FineReport中如何实现自动滚屏效果
  • Git 使用集
  • golang中接口赋值与方法集
  • JavaScript-Array类型
  • Javascript弹出层-初探
  • Javascript设计模式学习之Observer(观察者)模式
  • Making An Indicator With Pure CSS
  • Otto开发初探——微服务依赖管理新利器
  • SQLServer之创建显式事务
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue.js-Day01
  • Vue.js源码(2):初探List Rendering
  • 读懂package.json -- 依赖管理
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 我的业余项目总结
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • #pragma data_seg 共享数据区(转)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (9)STL算法之逆转旋转
  • (C++17) std算法之执行策略 execution
  • (补)B+树一些思想
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (十五)使用Nexus创建Maven私服
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .NET CLR基本术语
  • .NET Standard 的管理策略
  • .NET 使用配置文件
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net项目IIS、VS 附加进程调试
  • /proc/stat文件详解(翻译)
  • @Repository 注解