mysql8数据库本地能连上但是远程连不上

 更新时间:2025年09月10日 08:55:19   作者:Carrot_ly  
文章主要介绍解决数据库远程访问权限问题的两种方法:修改my.ini配置文件允许远程连接,及检查防火墙设置,发现公用网络防火墙开启后需关闭或切换为专用网络以实现远程访问

尝试方向1:数据库远程访问权限问题

1.找到my.ini配置文件

检查[mysqld]下有没有一项bind-address = 0.0.0.0,如果没有需要添加上,然后重启数据库;

2.sql命令授权远程访问

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

运行上述sql时数据库报错,mysql8需要将语句改为

grant all privileges on *.* to 'root'@'localhost';

运行成功后再运行FLUSH PRIVILEGES;刷新数据库权限;

尝试方向2:数据库远程访问权限问题检查防火墙配置

这样看防火墙是关的,但是这样看不准确,

应该从“控制面板”-“Windows Defender 防火墙”-“启用或关闭Windows Defender 防火墙”中查看

结果如下:

发现防火墙在专用网络中是关的,但是在公用网络中是开启的,

此时有两种方案:

  • 一是可以将公用网络的防火墙也关闭
  • 二是将当前连接的网络配置改为专用网络

如下图:

修改之后数据库就可以远程访问了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL停服务方式新增从库的实操指南

    MySQL停服务方式新增从库的实操指南

    在 MySQL 主从复制架构中,当需要扩展从库节点时,若业务允许短时间停服务,直接复用旧从库的数据和配置是最高效的方案,本文结合近期实操案例,详细拆解从架构准备到复制验证的完整流程,附避坑要点,需要的朋友可以参考下
    2026-03-03
  • Mysql5.6.36脚本编译安装及初始化教程

    Mysql5.6.36脚本编译安装及初始化教程

    这篇文章主要为大家详细介绍了Mysql5.6.36脚本编译安装及初始化的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • MySQL删除数据,表文件大小依然没变的原因

    MySQL删除数据,表文件大小依然没变的原因

    这篇文章主要介绍了MySQL删除数据,表文件大小依然没变的原因,帮助大家更好的理解MySQL中的数据表,感兴趣的朋友可以了解下
    2020-10-10
  • MySQL正则表达式regexp_replace函数的用法实例

    MySQL正则表达式regexp_replace函数的用法实例

    regexp_replace的使用非常灵活,且容易忘记,故做此笔记,下面这篇文章主要给大家介绍了关于MySQL正则表达式regexp_replace函数的用法实例,需要的朋友可以参考下
    2022-09-09
  • MySQL日志设置及查看方法

    MySQL日志设置及查看方法

    这篇文章主要介绍了MySQL日志设置及查看方法,需要的朋友可以参考下
    2017-05-05
  • MySQL 原理与优化之Limit 查询优化

    MySQL 原理与优化之Limit 查询优化

    这篇文章主要介绍了MySQL 原理与优化之Limit 查询优化,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • MySQL高级查询示例详细介绍

    MySQL高级查询示例详细介绍

    这篇文章主要介绍了MySQL高级查询示例,在面试过程中经常会遇到sq查询问题,今天小编通过本文给大家介绍下MySQL高级查询语法分析,感兴趣的朋友跟随小编一起看看吧
    2023-02-02
  • MySQL数据库实验实现简单数据库应用系统设计

    MySQL数据库实验实现简单数据库应用系统设计

    这篇文章主要介绍了MySQL数据库实验实现简单数据库应用系统设计,文章通过理解并能运用数据库设计的常见步骤来设计满足给定需求的概念模和关系数据模型展开详情,需要的朋友可以参考一下
    2022-06-06
  • Python版Mysql爆破小脚本

    Python版Mysql爆破小脚本

    本文给大家分享的是使用Python制作的MySQL在线用户密码的暴力破解脚本,非常的好用,有需要的小伙伴可以参考下
    2016-10-10
  • navicat 8 创建数据库与创建用户分配权限图文方法

    navicat 8 创建数据库与创建用户分配权限图文方法

    navicat是一款不错的图形化管理mysql的工具,大家一般都是用phpmyadmin或直接命令行操作,对于不是很熟悉命令的朋友,就可以使用navicat这个工具了,方便操作。
    2011-04-04

最新评论