阿里云服务器无法远程连接mysql数据库_关于远程连接MySQL数据库的问题解决
问题描述
出于兴趣,本人在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数据库的问题解决相关推荐
- 从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3)
从购买阿里云服务器到搭建Java开发环境 jdk1.8+tomcat8.5+mysql(CentOS7.3) 购买阿里云服务器: 这是 购买链接进去后是: 选择轻量应用服务器,然后选择配置: 地区选择 ...
- 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书
一.服务器的购买 1.购买时间点:搞活动的时候.利用学生身份购买 (1)活动:想白嫖一台服务器 双十一,可以在双十一左右,时间提前一点,百度或B站,搜阿里云服务器.腾讯服务器(618可能也有) 一般, ...
- 零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(三、STM32通过代码连接阿里云服务器)
要想实现通过代码实现STM32连入阿里云服务器,要首先实现使用AT指令通过串口连接阿里云,大家可以参考我之前的两篇文章,链接如下 链接: 零基础STM32+ESP12F+MQTT连接阿里云服务器完整流 ...
- 2019年阿里云服务器CentOS 7.3 64位 搭建VNC远程桌面服务步骤与方法
看到这篇博客首先恭喜你找到了正确的解决办法,我也是走了很多弯路总结出来的,如果对你有帮助我希望得到你的一个赞?,谢谢! 对于新系统,安装额外yum源:yum install epel-release ...
- 使用阿里云Mysql集群做读写分离_以及使用阿里云服务器自己搭建MyCat集群_费用核算---Linux工作笔记046
咨询了一下阿里云,如果买阿里云的MySQL服务器的话,一台是5500一年,4GHz频率的CPU, 50G的硬盘,如果你也跟我一样,一个单表的数据就达到了20GB的话,那么,只买一台阿里的MySql 服 ...
- 阿里云服务器MySQL安装、登录以及密码的修改
一.前提: 安装好Xshell,连接上阿里云服务器. 二.yum命令安装: yum install mysql 1.运行结束后,显示成功就可以登陆MySQL数据库 三.数据库登录及密码的修改 1.在服 ...
- 阿里云服务器断开连接后程序在后台运行办法
0.前言 因为阿里云服务器经常因为网络问题或者软件问题断开连接,导致训练过程中断,下次连接时,又要重新开始,非常伤,所以,找到以下解决办法.(Ubuntu) 1.安装Screen工具 sudo apt ...
- 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)
保姆级教程--将springboot项目部署到阿里云服务器(小白包会) 前言: 昨天本想着看论文,结果发现找的论文和课题不一致.那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到 ...
- windows主机如何登录阿里云服务器
需求描述:拥有了阿里云服务器后,在服务器上面进行程序开发或网站开发,都需要远程登录服务器. 实现方式:阿里云服务器有两种操作系统,windows和linux,两种操作系统的云服务器要采用不同的登录方法 ...
- 阿里云服务器试用一哈
阿里云服务器试用一哈 1.阿里云官网购买服务器 (我暂时领的免费用的7天,试用一哈 作用) <1>购买了阿里云服务器后,你能得到一个实例名称,公网IP,系统用户名及密码 解释一下:公网IP ...
最新文章
- 剑指Offer之栈的压入、弹出序列
- socket Php 粘包,python3 tcp的粘包现象和解决办法解析
- apache开源项目--ZooKeeper
- ttc error oracle,ORA-03137: TTC protocol internal error : [12333]错误一例
- [MyBatisPlus]通用枚举
- mysql8.0.11创建用户报错_mysql8.0.11修改root密码,其他创建用户和删除用户
- max_workers解释
- 数据库系统概论第五版课后习题答案王珊
- 申请软件著作权步骤如下
- JAVA国际化 - Eason Jiang - 博客园
- websocket使用springboot实现的详细步骤
- 通过nodejs搭建HTTP服务器
- 路由协议之:WSN网络的RPL路由协议 for 6LOWPAN
- Doves and bombs UVA - 10765
- MySQL输入密码闪退
- GBase 8s 块(chunk)
- 基于Springboot的医院管理系统-JAVA【毕业设计、论文、源码、开题报告】
- 打开微信另存的 jpg 图片时,提示“Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足”
- linux火狐不显示内容,Firefox浏览器无法去掉标题栏的解决方法
- steam战舰世界网站服务器无法使用,Steam上最刚游戏!玩家不套路见面就是干,被称作EVE版战舰世界!...
热门文章
- 趣味理解ADO.NET对象模型
- php颜色十六进制代码,如何通过PHP中的十六进制代码检索颜色的人名
- python加法程序结果图片_OpenCV-Python系列之图像上的算术运算
- SQLite数据类型详解
- java几次,java兑现限制用户几次登录
- Gogs代码托管系统安装配置手册
- 监听下拉框,当前选中值
- PHP PDO连接mysql,sqlsrv;得到任意2个日期之间的所有日期;递归创建文件
- java map 容器_java容器-map的常用实现及原理
- configure: error: cups-config not found