当前位置: 首页 > java >正文

MySQL数据库——支持远程IP访问的设置方法总结

 【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 

《项目案例分享》

《极客DIY开源分享》

《嵌入式通用开发实战》

《C++语言开发基础总结》

《从0到1学习嵌入式Linux开发》

《QT开发实战》

《Android开发实战》

《实用硬件方案设计》

《结构建模设计》

《数据库开发总结》

《JAVA入门基础》

《JavaWeb开发实战》

长期持续带来更多案例与技术文章分享;

欢迎商业项目咨询,10年+软硬全栈内功,助力解决您的尊贵需求。

原文链接:https://blog.csdn.net/w464960660/article/details/148007931

——————————————————————————————————

目录

0 需求

1 设置方法

2 测试验证


0 需求

        有时候将MySQL数据库部署在服务器上,需要其他PC远程访问数据库使用,那么部署在服务器上的数据库如何设置,才能支持远程访问呢?

博主的安装环境:

  • 操作系统:Windows10 64位、Windows Server2022;
  • MySQL版本:8.4.4LTS
  • Navicat版本:17.0.8

1 设置方法

1)防火墙开放3306端口

        3306是MySQL的默认端口,一般安装数据库时默认就开放这个了,一般不需要特别设置,需要设置的画,方法:防火墙——高级设置——入站规则

2)修改MySQL配置文件my.ini

my.ini配置文件一般在安装数据库时的data目录下,添加允许所有IP:

[mysqld]
bind-address = 0.0.0.0

保存文件,以管理员身份运行cmd,重启MySQL服务:

net stop mysql84
net start mysql84

3)设置数据库用户权限

-- 登录mysql
mysql -u root -p;
--切换mysql
use mysql;
--查看权限
select user,host from user;
--修改权限
update user set host='%' where user='root';
--添加权限
grant all on root.* to root@'%';
--再次查看权限
select user,host from user;
--刷新权限
flush privileges;

没修改前查看root对应的host是localhost,即只能本机访问:

修改后再次查看就是%了,即其他IP都可以访问:

2 测试验证

        这里使用Navicat进行测试,远程访问192.168.1.22上的数据库,测试连接情况OK:这里我新加的数据库账户为gh。

作于202505161540,已归档

——————————————————————————————————

本文为博主原创文章,未经博主允许不得转载!

若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

http://www.xdnf.cn/news/6579.html

相关文章:

  • LLM学习笔记(六)线性代数
  • 04、基础入门-SpringBoot官方文档架构
  • 代理(主要是动态)和SpringAOP
  • Hue面试内容整理-Hue 架构与前后端通信
  • pytorch 14.3 Batch Normalization综合调参实践
  • SearxNG本地搜索引擎
  • Java并发编程核心组件简单了解
  • 日志与策略模式
  • 正向代理和反向代理的区别?
  • LabVIEW图像粒子处理
  • 【LeetCode 热题 100】5. 最长回文子串(Python中心扩展法详解)
  • IOP出版|第二届人工智能、光电子学与光学技术国际研讨会(AIOT2025)
  • CCIE与HCIE哪个考试难度更大?
  • 如何将数据从一部手机传输到另一部手机 | 5 种便捷传输方式
  • 无人机减震模块运行与技术要点分析!
  • 关于 TCP 端口 445 的用途以及如何在 Windows 10 或 11 上禁用它
  • 深入 Linux 内核:GPU Runtime Suspend 源码和工作流程全面分析
  • 若依框架Consul微服务版本
  • [原创](计算机数学): 生日概率问题.
  • 电子电器架构 --- Zonal架构正在开创汽车电子设计新时代
  • 小刚说C语言刷题—1700请输出所有的2位数中,含有数字2的整数
  • 天能股份SAP系统整合实战:如何用8个月实现零业务中断的集团化管理升级
  • 升级kafka4.0.0,无ZK版本
  • android 安装openwrt 安正步骤
  • Android trace中CPU的RenderThread与GPU
  • 4.6. 暂退法(Dropout)笔记
  • 【沉浸式求职学习day41】【Servlet】
  • AWS SageMaker vs Bedrock:该选哪个?
  • 在 Visual Studio Code (VSCode) 中配置 MCP(Model Context Protocol)
  • 光学变焦和数字变倍模块不同点概述!