返回顶部
首页 > 资讯 > 数据库 >如何排除客户端连接MySQL失败故障
  • 177
分享到

如何排除客户端连接MySQL失败故障

2024-04-02 19:04:59 177人浏览 泡泡鱼
摘要

这篇文章主要介绍“如何排除客户端连接Mysql失败故障”,在日常操作中,相信很多人在如何排除客户端连接mysql失败故障问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何排除

这篇文章主要介绍“如何排除客户端连接Mysql失败故障”,在日常操作中,相信很多人在如何排除客户端连接mysql失败故障问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何排除客户端连接Mysql失败故障”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、mysqld 进程没有正常运行

遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令:

mysqladmin ping  或  ps -ef | grep mysqld

二、客户端不能和进程 mysqld 通信

如果 MySQL 服务器上的 mysqld 进程运行正常,我们再看看客户端能不能和 mysqld 进行通信,使用下面的命令进行网络连通的测试

telnet localhost 3306

如果本地能通,再到客户端的机器上把 localhost 换成 MySQL 服务器的 ip 地址进行测试。如果不能通,通常有两种原因,一种原因是 OS  或网络的问题,或者是防火墙;另一种原因是 mysqld 自身根本没有侦听客户端的连接请求, mysqld 启动后对于客户端的侦听是分三种情况。

第一种情况

是使用参数 --skip-networking 跳过侦听客户端的网络连接,用下面的命令我们可以看到 MySQL 根本没有侦听 3306 端口。

mysqld --no-defaults --console --user mysql  --skip-networking & netstat -plunt|grep 3306

第二种情况

使用参数 --bind-address 后面增加对客户端访问 IP 地址的限制,例如只侦听本地的连接:

mysqld --no-defaults --user mysql  --bind-address=127.0.0.1 & netstat -plunt|grep 3306 tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      22767/mysqld         tcp6       0      0 :::33060                :::*                    LISTEN      22767/mysqld   mysqld --no-defaults --user mysql  --bind-address='192.168.17.40' & netstat -plunt|grep 3306 tcp        0      0 192.168.17.40:3306      0.0.0.0:*               LISTEN      23053/mysqld         tcp6       0      0 :::33060                :::*                    LISTEN      23053/mysqld

第三种情况

对客户端访问 IP 地址的不进行限制。

mysqld --no-defaults --user mysql  & netstat -plunt|grep 3306 tcp6       0      0 :::33060                :::*                    LISTEN      23582/mysqld         tcp6       0      0 :::3306                 :::*                    LISTEN      23582/mysqld

我们通过查看网络端口侦听的情况可以推测 mysqld 进程的参数设置。

三、账户密码的问题

最后一种情况是账户密码的问题,应付这种情况我们有个有力的工具就是查看 MySQL 的 error log, error log 记载信息的详细程度上由参数  --log-error-verbosity 进行控制的,这个参数的作用如下:

如何排除客户端连接MySQL失败故障

默认为 2,设置为 3 可以记录更多的信息,这个参数可以联机设置:

mysql>  set global log_error_verbosity=3; Query OK, 0 rows affected (0.00 sec)

当密码错误

mysql -uroot -perrorpassWordmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

在 MySQL 的 error log 里有这样的记录:

2020-11-03T07:59:40.720835Z 7 [Note] [MY-010926] [Server] Access denied for user 'root'@'localhost' (using password: YES)

看到这样的记录我们至少知道了客户端是连接上了 MySQL 的服务的。如果把参数 --log-error-verbosity 设置成的默认值 2  时是没有这个提示的,也就说没有 note 类型的信息。

账户错误

ERROR 1130 (HY000): Host '192.168.17.149' is not allowed to connect to this MySQL server

注意账户错误时,提示是 “is not allowed to connect to this MySQL Server”,而密码错误时是 “Access  denied for user”。

MySQL 中的一个账户是由 user 和 host 两个部分组成,在 MySQL 中有个 mysql 数据库,里面有个 user 表,表中 Host 和  User 为两个主键列(primary key),唯一表示一个用户。像这种情况通常是 host 字段部分是 localhost,把它改成通配符 "%"  即可。

到此,关于“如何排除客户端连接MySQL失败故障”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: 如何排除客户端连接MySQL失败故障

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

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

猜你喜欢
  • 如何排除客户端连接MySQL失败故障
    这篇文章主要介绍“如何排除客户端连接MySQL失败故障”,在日常操作中,相信很多人在如何排除客户端连接MySQL失败故障问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何排除...
    99+
    2024-04-02
  • 连接Oracle数据库失败(ORA-12514)故障排除
    文章目录 症状产生原因解决办法 点击试看博主的专著《MySQL 8.0运维与优化》(清华大学出版社) ORA-12514的故障是很多新手在连接Oracle数据库时经常遇到故障,它通常表示...
    99+
    2023-08-31
    数据库 oracle 服务器
  • 连接Oracle数据库失败(ORA-12514)故障排除全过程
    目录前言症状产生原因解决办法总结前言 ORA-12514的故障是很多新手在连接oracle数据库时经常遇到故障,它通常表示无法连接到数据库实例,这里姚远老师告诉大家如何排除这类故障。 症状 当尝试连接到Oracle数据库...
    99+
    2023-05-05
    oracle数据库连接报错ora-12154 oracle连接报错12514 oracle 连接失败
  • mysql客户端连接远程数据库服务器失败怎么办
    mysql客户端连接远程数据库服务器失败怎么办?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mysql客户端连接远程数据库服务...
    99+
    2024-04-02
  • MySQL 如何连接对应的客户端进程
    问题 对于一个给定的 MySQL 连接,我们如何才能知道它来自于哪个客户端的哪个进程呢? HandshakeResponse MySQL-Client 在连接 MySQL-Server 的时候,不只会把用户名密码发送...
    99+
    2022-05-19
    MySQL 连接对应客户端 MySQL 连接客户端进程
  • win7客户端如何连接CentOS6.6 MySQL数据库
    这篇文章将为大家详细讲解有关win7客户端如何连接CentOS6.6 MySQL数据库 ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。服务器端:OS : &...
    99+
    2024-04-02
  • 用友U8客户端连接服务器失败的常见原因
    对于U8客户端连接服务器的时候常见的问题都有哪些呢!以下从17点来具体的介绍。    1、远程配置:客户端进行远程配置,服务器名称不可行时更换服务器ip地址;    2、网络连接是否畅通:ping ip地址或机器名,网上邻居是否能够互访,能...
    99+
    2023-09-17
    服务器 运维 学习方法
  • mysql删除用户失败如何解决
    这篇文章主要介绍“mysql删除用户失败如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql删除用户失败如何解决”文章能帮助大家解决问题。 ...
    99+
    2023-02-14
    mysql
  • node连接mysql失败如何解决
    这篇文章主要介绍“node连接mysql失败如何解决”,在日常操作中,相信很多人在node连接mysql失败如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node连接mysql失败如何解决”的疑惑有所...
    99+
    2023-07-04
  • 如何解决mysql客户端无法连接远程mysql问题
    本篇内容主要讲解“如何解决mysql客户端无法连接远程mysql问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决mysql客户端无法连接远程mysql...
    99+
    2024-04-02
  • SSH客户端中如何连接SSH Secure Shell
    这篇文章将为大家详细讲解有关SSH客户端中如何连接SSH Secure Shell,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。运行环境 WINDOWS下安装SSH客户端,名字是SSHSecureShel...
    99+
    2023-06-13
  • 如何实现C#服务端与客户端连接
    今天就跟大家聊聊有关如何实现C#服务端与客户端连接,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#服务端与客户端连接实现的时间性:当服务器开始对端口侦听之后,便可以创建客户端与它建...
    99+
    2023-06-17
  • win11端口23连接失败如何解决
    如果您在Windows 11上尝试使用端口23进行连接,但失败了,可能存在以下几个原因和解决方法:1. 防火墙阻止了连接:Windo...
    99+
    2023-09-17
    win11
  • ubuntu下连接mysql失败如何解决
    本篇内容介绍了“ubuntu下连接mysql失败如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原因...
    99+
    2022-11-30
    ubuntu mysql
  • 如何使用Python Impyla客户端连接Hive和Impala
    这篇文章主要介绍了如何使用Python Impyla客户端连接Hive和Impala,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用hive模块pip install sa...
    99+
    2023-06-02
  • 如何使用instantclient客户端连接oracle数据库
    本篇内容介绍了“如何使用instantclient客户端连接oracle数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!(1)首先下载i...
    99+
    2023-06-30
  • redis客户端密码连接不上如何解决
    如果无法使用密码连接Redis客户端,可以尝试以下解决方法:1. 确认Redis服务器是否已启用密码验证。在Redis配置文件中(默...
    99+
    2023-08-23
    redis
  • 如何限制Golang GRPC中客户端的并发连接
    php小编鱼仔将为大家介绍如何限制Golang GRPC中客户端的并发连接。在使用Golang进行开发时,我们常常会使用GRPC来进行服务间的通信。然而,如果不加以限制,客户端可能会因...
    99+
    2024-02-08
    并发请求
  • 如何解决navicat连接mysql失败的问题
    这篇文章给大家分享的是有关如何解决navicat连接mysql失败的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Navicat连接mysql数据库时,不断报1405错误,下...
    99+
    2024-04-02
  • 如何解决远程连接mysql失败了的问题
    如何解决远程连接mysql失败了的问题?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!远程连接mysql失败了的解决方法:1...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作