iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQLyog客户端无法连接MySQL服务器案例分析
  • 937
分享到

SQLyog客户端无法连接MySQL服务器案例分析

2024-04-02 19:04:59 937人浏览 独家记忆
摘要

实验环境: 操作系统:Redhat 6.4  IP:10.1.1.99(虚拟机) 数据库:Mysql5.1   在linux上安装好mysql之后,进行本


实验环境:
操作系统:Redhat 6.4  IP:10.1.1.99(虚拟机
数据库Mysql5.1

 

linux上安装好mysql之后,进行本地登录

[root@wjq2 ~]# mysql -uroot -p

Enter passWord:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 10

Server version: 5.1.66 Source distribution

 

Copyright (c) 2000, 2012, oracle and/or its affiliates. All rights reserved.

 

Oracle is a reGIStered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

登陆成功;

 

 

下面通过SQLyog客户端来远程连接MYSQL服务器所遇问题进行分析:

 

问题一:

 SQLyog客户端无法连接MySQL服务器案例分析

问题分析:

[root@wjq2 ~]# service mysqld status

mysqld (pid  2364) is running...

[root@wjq2 ~]# netstat -nalp | grep "3306"

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2364/mysqld        

tcp        0      0 10.1.1.99:3306              10.1.1.123:55569            ESTABLISHED 2364/mysqld        

tcp        0      0 10.1.1.99:3306              10.1.1.123:55568            ESTABLISHED 2364/mysqld

 

本地用户可以用3306端口连接,说明网络没有问题,3306端口也开启着,其实问题可能出在iptables,查看iptables的运行状态

 

[root@wjq2 ~]# service iptables status

iptables: Firewall is not running.

 

发现iptables是禁用状态,所以问题并不是出现在iptables这里。

注意:
1
、如果你的iptables没有禁用,可以禁用iptables
2
、如果不想禁用iptables也可以,把-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT添加到/etc/sysconfig/iptables即可,表示允许3306端口通过防火墙。

[root@wjq2 ~]# cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
COMMIT
修改完之后,需要重新启动iptables方可生效

 

禁用iptables或修改完配置文件之后,再次远程连接MYSQL,又出现如下的错误:

 

 

问题二:

SQLyog客户端无法连接MySQL服务器案例分析

 

问题分析:

 

根据错误提示,10.1.1.123是我本地主机的网卡IP,远程连接时不允许通过该主机连接到MYSQL服务器;可以初步判断可能是应为缺少权限;

 

下面我将允许用户root使用密码XXX从任何主机连接到MYSQL服务器

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXX' WITH GRANT OPTION;          

Query OK, 0 rows affected (0.00 sec)

 

或者是允许用户root从IP为10.1.1.123的主机连接到MYSQL服务器,并使用XXX作为登录密码

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.1.1.123' IDENTIFIED BY 'XXX' WITH GRANT OPTION;          

Query OK, 0 rows affected (0.00 sec)

 

授权成功之后,再次尝试进行远程连接,可以发现连接成功;

SQLyog客户端无法连接MySQL服务器案例分析


作者:SEian.G(苦练七十二变,笑对八十一难)

您可能感兴趣的文档:

--结束END--

本文标题: SQLyog客户端无法连接MySQL服务器案例分析

本文链接: https://www.lsjlt.com/news/45342.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL客户端怎么连接服务器
    这篇文章主要介绍“MySQL客户端怎么连接服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL客户端怎么连接服务器”文章能帮助大家解决问题。MySQL客户...
    99+
    2023-01-03
    mysql 服务器
  • 允许远程客户端连接MySQL服务器的方法
    这篇文章主要介绍了允许远程客户端连接MySQL服务器的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。在尝试从客户端系统连接远程mysql服务...
    99+
    2024-04-02
  • 如何解决mysql客户端无法连接远程mysql问题
    本篇内容主要讲解“如何解决mysql客户端无法连接远程mysql问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决mysql客户端无法连接远程mysql...
    99+
    2024-04-02
  • SSH客户端连接远程服务器
    目录 一、什么是客户端连接远程服务器 二、什么是服务端连接远程服务器 三、查看网络信息 1、图形程序查看网络信息 2、命令查看网络信息 四、SSH客户端(Linux) 五、SSH客户端(windows) 六、SSH远程服务器 一、什么是...
    99+
    2023-09-20
    ssh 服务器 运维 linux
  • mysql客户端连接服务器出错怎么解决
    这篇文章主要介绍了mysql客户端连接服务器出错怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql客户端连接服务器出错怎么解决文章都会有所收获,下面我们一起来看看...
    99+
    2023-01-04
    mysql 服务器
  • MySQL案例分析讲解外连接语法
    目录前言左连接例 1右连接例2作业记录前言 外连接可以分为左外连接和右外连接 左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行 右外连...
    99+
    2024-04-02
  • UDP服务器客户端编程流程的示例分析
    这篇文章给大家分享的是有关UDP服务器客户端编程流程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。UDP编程流程UDP提供的是无连接、不可靠的、数据报服务UDP是尽最大能力进行传输,但是并不能保证可靠性...
    99+
    2023-06-21
  • 怎么解决Mysql从客户端连接服务器连不上的问题
    这篇文章主要讲解了“怎么解决Mysql从客户端连接服务器连不上的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Mysql从客户端连接服务器连不上...
    99+
    2024-04-02
  • python socket监测服务器和客户端连接状态
    服务器端和客户端的连接状态,应该是没有单独的函数返回或是接口监测的,看网上很多资料说需要监测心跳,这确实是一个普遍解决监测状态的办法,但是对我的项目却显得有些被动,其实对一般的项目包括我的,用try…...
    99+
    2023-09-08
    python 服务器 开发语言
  • mysql客户端连接远程数据库服务器失败怎么办
    mysql客户端连接远程数据库服务器失败怎么办?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mysql客户端连接远程数据库服务...
    99+
    2024-04-02
  • ​Golang 实现客户端与服务器端UDP协议连接通讯
    我们先说一下UDP的概念和作用 UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一...
    99+
    2023-06-04
  • Golang 实现客户端与服务器端UDP协议连接通讯
    我们先说一下UDP的概念和作用 UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一...
    99+
    2023-06-05
  • python socket多线程实现客户端与服务器连接
    python socket多线程实现客户端与服务器连接,供大家参考,具体内容如下 之前因为一些作业需要完成一个服务器监听多个客户端的程序,于是就用python写了这样的程序。话不多说...
    99+
    2024-04-02
  • python套接字(二):实现一个服务器和多客户端连接
    文章目录 前言一、问题二、实现一个服务器连接多个客户端1、问题分析2、代码实现a、服务器端b、客户端 3、运行 前言 在上一篇博客python套接字(一):socket的使用简...
    99+
    2023-09-18
    python socket
  • C#实现Socket服务器及多客户端连接的方式
    服务端代码[控制台示例] static List<Socket> Sockets = new List<Socket>(); static v...
    99+
    2024-04-02
  • 用友U8客户端连接服务器失败的常见原因
    对于U8客户端连接服务器的时候常见的问题都有哪些呢!以下从17点来具体的介绍。    1、远程配置:客户端进行远程配置,服务器名称不可行时更换服务器ip地址;    2、网络连接是否畅通:ping ip地址或机器名,网上邻居是否能够互访,能...
    99+
    2023-09-17
    服务器 运维 学习方法
  • 如何处理服务器上客户端断开连接的情况
    在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《如何处理服务器上客户端断开连接的情况》,聊...
    99+
    2024-04-05
  • win10安装telnet服务器(开启端口,开启telnet客户端后依旧显示:无法打开到主机的连接,在端口xxxx连接失败)
    前言 注:我使用telnet的根本原因是想测试端口是否通,因为要使用花生壳, 而之所以会显示 启telnet客户端后依旧显示:无法打开到主机的连接,在端口xxxx连接失败 错误,本质原因是: 你没有telnet服务端 2、你没有开启对应端口...
    99+
    2023-08-18
    服务器 前端 运维
  • 【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】
    使用Navicat连接时报1251错误,如下图: 前言:解决Navicat连接MySQL错误1251的问题 Navicat是一款流行的数据库管理工具,它能够方便地连接和管理各种数据库。然而,有时候当我们尝试连接MySQL数据库时,可能会遇...
    99+
    2023-08-19
    mysql 服务器 数据库
  • 在SSL连接中客户端和服务器之间如何协商加密算法
    在SSL连接中,客户端和服务器之间会进行以下步骤来协商加密算法: 客户端发送一个"ClientHello"消...
    99+
    2024-04-17
    SSL证书
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作