返回顶部
首页 > 资讯 > 数据库 >MySQL远程无法连接的一些常见原因总结
  • 445
分享到

MySQL远程无法连接的一些常见原因总结

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

目录前言原因1:原因2:原因3:总结前言 Mysql是目前非常流行的数据库之一,也是中小企业持久化存储的首选数据库。 不同于我们日常学习,在实际应用中,mysql服务都会挂载在某台服务器上。如果Mysql部署在某台云服务

前言

Mysql是目前非常流行的数据库之一,也是中小企业持久化存储的首选数据库

不同于我们日常学习,在实际应用中,mysql服务都会挂载在某台服务器上。如果Mysql部署在某台云服务器上,这样一来,操纵数据库每次都需要先连接服务器,再进入数据库操作,不是很方便。

于是,学习远程连接 MySQL 的方法是数据库在服务器上时的必修课。下面我将讲述远程连接报错的常见三种原因。

原因1:

MySQL的远程访问权限未开放

如果最常见的无法远程连接问题,因为没开启远程访问权限导致的。

解决方案:

进入MySQL中,通过下述命令可以查看远程访问权限等,创建用户的远程访问权限并刷新指令即可,别忘记每次修改命令都要刷新指令哦。

常见命令如下:

# 查看当前远程连接的权限
select User,authentication_string,Host from user;
# 创建用户远程访问权限
create user root@'%' identified by '123456';
# 允许指定主机(IP地址)访问权限
grant all privileges on test.* to '用户名'@'ip地址' identified by '密码';
# 无法创建请删除重新试一遍
drop user root@'ip地址';
# 赋予用户操作的全部权限
grant all privileges on *.* to root@'%';
# 刷新指令
flush privileges;

原因2:

服务器开启了防火墙,导致MySQL的访问端口无法使用

如果服务器开启了防火墙,并且未设置MySQL端口开放策略,那么你将无法通过对应的端口远程访问MySQL。

MySQL远程无法连接的一些常见原因总结

解决方案:

关闭防火墙,或者开放对应的MySQL端口即可,比如默认的MySQL端口是3306,开放他就行。

常见命令如下:

# 查看防火墙状态
firewall-cmd --state
# 启动防火墙
systemctl start firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 设置开机自启动
systemctl enable firewalld.service
# 开放防火墙端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重新加载配置
firewall-cmd --reload
# 查看开放的防火墙端口
firewall-cmd --zone=public --list-ports

原因3:

Docker链被清除,导致MySQL无法访问

如果你的MySQL是部署在docker容器中的,并且在部署完成后开启设置了防火墙。这个时候就可能导致docker的链被清除,即使你开启了远程访问权限,也只能通过进入容器访问MySQL,远程无法访问。

解决方案:

重新启动docker,可以恢复docker链。

# 重启docker
systemctl restart docker

总结

到此这篇关于MySQL远程无法连接的一些常见原因的文章就介绍到这了,更多相关MySQL远程无法连接原因内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL远程无法连接的一些常见原因总结

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

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

猜你喜欢
  • MySQL远程无法连接的一些常见原因总结
    目录前言原因1:原因2:原因3:总结前言 mysql是目前非常流行的数据库之一,也是中小企业持久化存储的首选数据库。 不同于我们日常学习,在实际应用中,MySQL服务都会挂载在某台服务器上。如果MySQL部署在某台云服务...
    99+
    2024-04-02
  • MySQL远程无法连接的常见原因
    前言 MySQL是目前非常流行的数据库之一,也是中小企业持久化存储的首选数据库。 不同于我们日常学习,在实际应用中,MySQL服务都会挂载在某台服务器上。如果MySQL部署在某台云服务器上,这样一来,操纵数据库每次都需要先连接服务器,再进入...
    99+
    2023-09-01
    mysql docker
  • mysql无法联接常见故障及原因有哪些
    这篇文章主要为大家展示了“mysql无法联接常见故障及原因有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql无法联接常见故障及原因有哪些”这篇文章吧...
    99+
    2024-04-02
  • 云主机无法远程连接的原因有哪些
    云主机无法远程连接的原因有:1、带宽问题,有可能是正常业务带宽跑满或云主机中木马之后异常发包;2、系统问题,服务器系统出现卡死、蓝屏、系统文件丢失等问题导致系统损坏;3、软件问题,系统内安装安全类软件,未开放相应的协议及端口而被拦截;4、端...
    99+
    2024-04-02
  • 服务器无法远程连接原因有哪些
    服务器无法远程连接的原因有:1、服务器带宽资源不足导致;2、服务器出现系统故障导致;3、未开放相应的协议及端口导致服务器访问被拦截;4、修改端口后,没有及时修改安全配置中的规则导致;5、服务器未开启远程连接服务;6、服务器IP被封导致。具体...
    99+
    2024-04-02
  • 电脑远程桌面无法连接的原因有哪些
    1. 网络连接问题:远程桌面需要在网络连接良好的情况下才能正常使用,如果网络连接不稳定或者网络延迟较高,就会导致远程桌面无法连接。2...
    99+
    2023-06-12
    远程桌面无法连接
  • 无法远程连接云服务器的原因有哪些
    1. 网络连接问题:可能是由于网络故障或者防火墙设置导致无法连接云服务器。可以尝试检查网络连接是否正常,以及确认防火墙规则是否允许远...
    99+
    2023-09-26
    云服务器
  • 无法远程连接vps 服务器的原因
    服务器作为网站建设的常用设备,在服务器运行过程中起到举足轻重的作用。用户在选择服务器是常用的方式有服务器租用、虚拟主机租用以及服务器托管,通过进行文件以及数据的下载、上传等实现网站的更新,但无论选择哪一种方式都会遇到无法连接服务器的问题。无...
    99+
    2023-06-05
  • 韩国服务器无法远程连接的原因有哪些
    韩国服务器无法远程连接的原因有:1、服务器带宽跑满导致;2、服务器出现死机、蓝屏等故障问题导致;3、给韩国服务器安装安全类软件后,没有及时开放相应端口,从而导致远程连接被拦截;4、修改韩国服务器端口后,没有及时修改相对应的安全规则导致;5、...
    99+
    2024-04-02
  • MySQL远程连接不上的原因有哪些
    MySQL远程连接不上的原因可能包括以下几点: 未正确配置MySQL服务器允许远程连接。需要在MySQL服务器的配置文件中(一般...
    99+
    2024-04-18
    MySQL
  • mysql服务器无法启动的常见原因有哪些
    mysql服务器无法启动的常见原因有:1、MySQL的$datadir目录、文件权限设置不正确,导致MySQL无法启动;2、MySQ...
    99+
    2023-02-14
    mysql服务器无法启动 服务器
  • VS2019连接MySQL数据库的过程及常见问题总结
    今天下午开始配置各种环境,想着VS2019可以配合MySQL一起使用。中间出了不少错误,晚上九点左右配置成功如下图所示: 接下来说说具体步骤: (1)首先准备好VS2019和MyS...
    99+
    2024-04-02
  • 一些常见IIS无法访问PHP的原因及解决方法
    在Windows的Web服务器环境中,IIS是非常常见的Web服务器软件之一。作为一个全面的Web服务器,IIS可以运行各种类型的Web应用程序,包括基于PHP语言编写的应用程序。然而,在实际应用中,有时我们会发现IIS无法访问或运行PHP...
    99+
    2023-05-14
    php iis
  • 导致MySQL索引失效的一些常见写法总结
    前言 最近一直忙着处理原来老项目遗留的一些SQL优化问题,由于当初表的设计以及字段设计的问题,随着业务的增长,出现了大量的慢SQL,导致MySQL的CPU资源飙升,基于此,给大家简单分享下这些比较使用的易于学习和使用...
    99+
    2022-05-16
    mysql 索引 mysql索引使用 mysql组合索引失效
  • 无法连接服务器的原因有哪些
    无法连接服务器的原因有:1、本地网络线路品质差,服务器不是在同一个运营商之间会出现无法连接服务器的情况;2、服务器网络线路品质差,不能保证服务器的品质与速度;3、国内网络不连通,接不上服务器的可能性高。具体内容如下:本地网络品质差中国存在以...
    99+
    2024-04-02
  • 云主机无法连接的原因有哪些
    云主机无法连接的原因可能有以下几种:1. 网络配置问题:云主机的网络配置可能存在问题,如IP地址冲突、子网掩码设置错误等。2. 防火...
    99+
    2023-09-17
    云主机
  • Java中字符串常见的一些拼接方式总结
    目录方式一:+ 最常见的方式方式二:StringBuilder.append()和StringBuffer.append()方式三:String类下的cocat()方法方式四:Str...
    99+
    2023-05-14
    java字符串拼接的几种方式 JAVA字符串拼接 java字符串拼接的方法
  • redis远程连接失败的原因有哪些
    防火墙阻止了对Redis的远程连接。 Redis配置错误或未启用远程连接。 网络问题导致连接失败,如网络延迟、断网等。 Redis...
    99+
    2024-04-09
    redis
  • 无法连接到服务器的原因有哪些
    1. 服务器故障或维护:服务器可能出现故障或正在进行维护,导致无法连接。2. 网络问题:网络连接可能出现问题,例如网络延迟、断开或路...
    99+
    2023-06-06
    无法连接到服务器 服务器
  • 【总结】一些可能导致PHP无法启动的原因和解决方案
    PHP是一种热门的服务器端脚本语言,被广泛使用于Web开发,因其简单易学、灵活性高、具有跨平台性等特点而备受开发者青睐。但是有时候,您可能会遇到php不能启动的问题。本文将带您查明无法启动php的原因,并提供一些解决方案,以确保您的php脚...
    99+
    2023-05-14
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作