问题描述

出于兴趣,本人在Windows和Ubuntu系统上均安装了MySQL服务器和客户端。现在有这样一些预备信息:

Windows系统的IP地址: 192.168.5.196

Ubuntu系统的IP地址:192.168.5.228

现在我试图在Windows上远程连接Ubuntu终端主机。

首先,在远程Ubuntu主机上配置MySQL访问权限,具体过程如下:

mysql> grant all privileges on . to ‘longlong’@’%’ identified by ‘123456’;

现在,在Ubuntu主机上查询MySQL权限信息如下:

现在,在Windows上远程登录Ubuntu主机MySQL数据库,结果为:

一直报出这种错误!

问题解决方法

在CSDN ASK提出这个问题后,尝试了各位么么哒网友的建议,比如通过mysql -u xx -p xxxx -h xxxx或是关闭Windows防火墙以及通过 ufw disable 命令关闭Ubuntu防火墙,仍然无法解决这个问题。

后来,得知Ubuntu上MySQL通过/etc/mysql/my.cnf配置文件配置整个MySQL。摘录一二:

41 [mysqld]

42 port = 3306

43 basedir = /usr

44 datadir = /var/lib/mysql

45 tmpdir = /tmp

46 #Instead of skip-networking the default is now to listen only

47 #on localhost which is more compatible and is not less secure.

48 bind-address = 127.0.0.1

注意,在上述配置文件中,存在一句配置命令:

bind-address = 127.0.0.1

这句命令即表明,本Ubuntu主机在本地监听,仅处理本地的连接请求。

我们也可以通过netstat命令来查看相关端口监听信息:

shell> netstat -anp | grep 3306

output> tcp 127.0.0.1:3306 LISTEN

现在,我们将my.cnf的bind-address语句前添#号注释掉,并重启MySQL服务:

shell> sudo service mysql restart

output> mysql stop/waiting mysql start/running, process 25765

现在,我们在Windows远程连接Ubuntu上的MySQL数据库,就不会报错了。

再次运行netstat命令:

shell> netstat -anp | grep 3306

output> tcp 0.0.0.0:3306 LISTEN

这时,我们发现3306端口不再仅仅监听在本地,同时也可以监听来自远端的连接请求。

阿里云服务器无法远程连接mysql数据库_关于远程连接MySQL数据库的问题解决相关推荐

  1. 从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3)

    从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3) 购买阿里云服务器: 这是 购买链接进去后是: 选择轻量应用服务器,然后选择配置: 地区选择 ...

  2. 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书

    一.服务器的购买 1.购买时间点:搞活动的时候.利用学生身份购买 (1)活动:想白嫖一台服务器 双十一,可以在双十一左右,时间提前一点,百度或B站,搜阿里云服务器.腾讯服务器(618可能也有) 一般, ...

  3. 零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(三、STM32通过代码连接阿里云服务器)

    要想实现通过代码实现STM32连入阿里云服务器,要首先实现使用AT指令通过串口连接阿里云,大家可以参考我之前的两篇文章,链接如下 链接: 零基础STM32+ESP12F+MQTT连接阿里云服务器完整流 ...

  4. 2019年阿里云服务器CentOS 7.3 64位 搭建VNC远程桌面服务步骤与方法

    看到这篇博客首先恭喜你找到了正确的解决办法,我也是走了很多弯路总结出来的,如果对你有帮助我希望得到你的一个赞?,谢谢! 对于新系统,安装额外yum源:yum install epel-release ...

  5. 使用阿里云Mysql集群做读写分离_以及使用阿里云服务器自己搭建MyCat集群_费用核算---Linux工作笔记046

    咨询了一下阿里云,如果买阿里云的MySQL服务器的话,一台是5500一年,4GHz频率的CPU, 50G的硬盘,如果你也跟我一样,一个单表的数据就达到了20GB的话,那么,只买一台阿里的MySql 服 ...

  6. 阿里云服务器MySQL安装、登录以及密码的修改

    一.前提: 安装好Xshell,连接上阿里云服务器. 二.yum命令安装: yum install mysql 1.运行结束后,显示成功就可以登陆MySQL数据库 三.数据库登录及密码的修改 1.在服 ...

  7. 阿里云服务器断开连接后程序在后台运行办法

    0.前言 因为阿里云服务器经常因为网络问题或者软件问题断开连接,导致训练过程中断,下次连接时,又要重新开始,非常伤,所以,找到以下解决办法.(Ubuntu) 1.安装Screen工具 sudo apt ...

  8. 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)

    保姆级教程--将springboot项目部署到阿里云服务器(小白包会) 前言: 昨天本想着看论文,结果发现找的论文和课题不一致.那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到 ...

  9. windows主机如何登录阿里云服务器

    需求描述:拥有了阿里云服务器后,在服务器上面进行程序开发或网站开发,都需要远程登录服务器. 实现方式:阿里云服务器有两种操作系统,windows和linux,两种操作系统的云服务器要采用不同的登录方法 ...

  10. 阿里云服务器试用一哈

    阿里云服务器试用一哈 1.阿里云官网购买服务器 (我暂时领的免费用的7天,试用一哈 作用) <1>购买了阿里云服务器后,你能得到一个实例名称,公网IP,系统用户名及密码 解释一下:公网IP ...

最新文章

  1. 剑指Offer之栈的压入、弹出序列
  2. socket Php 粘包,python3 tcp的粘包现象和解决办法解析
  3. apache开源项目--ZooKeeper
  4. ttc error oracle,ORA-03137: TTC protocol internal error : [12333]错误一例
  5. [MyBatisPlus]通用枚举
  6. mysql8.0.11创建用户报错_mysql8.0.11修改root密码,其他创建用户和删除用户
  7. max_workers解释
  8. 数据库系统概论第五版课后习题答案王珊
  9. 申请软件著作权步骤如下
  10. JAVA国际化 - Eason Jiang - 博客园
  11. websocket使用springboot实现的详细步骤
  12. 通过nodejs搭建HTTP服务器
  13. 路由协议之:WSN网络的RPL路由协议 for 6LOWPAN
  14. Doves and bombs UVA - 10765
  15. MySQL输入密码闪退
  16. GBase 8s 块(chunk)
  17. 基于Springboot的医院管理系统-JAVA【毕业设计、论文、源码、开题报告】
  18. 打开微信另存的 jpg 图片时,提示“Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足”
  19. linux火狐不显示内容,Firefox浏览器无法去掉标题栏的解决方法
  20. steam战舰世界网站服务器无法使用,Steam上最刚游戏!玩家不套路见面就是干,被称作EVE版战舰世界!...

热门文章

  1. 趣味理解ADO.NET对象模型
  2. php颜色十六进制代码,如何通过PHP中的十六进制代码检索颜色的人名
  3. python加法程序结果图片_OpenCV-Python系列之图像上的算术运算
  4. SQLite数据类型详解
  5. java几次,java兑现限制用户几次登录
  6. Gogs代码托管系统安装配置手册
  7. 监听下拉框,当前选中值
  8. PHP PDO连接mysql,sqlsrv;得到任意2个日期之间的所有日期;递归创建文件
  9. java map 容器_java容器-map的常用实现及原理
  10. configure: error: cups-config not found