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

在 Windows 系统上设置 MySQL8.0以支持远程连接

在 Windows 系统上设置 MySQL8.0以支持远程连接的步骤如下:

步骤1: 修改 MySQL 配置文件1. 找到配置文件:
MySQL 的配置文件通常为 my.ini,通常位于 C:\ProgramData\MySQL\MySQL Server8.0\(确保查看隐藏文件和文件夹)。
编辑配置文件:
使用文本编辑器(如记事本)打开 my.ini 文件。
找到 [mysqld] 部分,确保以下行存在并修改为:
ini bind-address =0.0.0.0

确保删除或注释掉(前面加上 #)任何其他 bind-address 行,这样 MySQL 可以监听所有 IP 地址。
保存文件并关闭编辑器。
步骤2: 创建或修改用户权限1. 打开 MySQL 命令行客户端:
-以管理员身份运行命令提示符,输入以下命令来进入 MySQL 提示符:

shell mysql -u root -p

输入密码以访问 MySQL。
创建用户并授予权限(如果需要):
如果您还没有针对远程连接的用户,可以创建一个用户。下面的示例创建了一个名为 remote_user 的用户,从特定 IP(例如 192.168.1.100)连接,并授予所有权限:
sql
GRANT ALL PRIVILEGES ON . TO ‘remote_user’@‘192.168.1.100’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
-也可以将用户授予权限,使其可以从任何 IP连接(不安全,在生产环境中一般不推荐):

sql
GRANT ALL PRIVILEGES ON . TO ‘remote_user’@‘%’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
确保根据需要替换 your_password、remote_user 和 IP 地址。
步骤3:允许通过防火墙1. 打开 Windows 防火墙设置:
可以在任务栏搜索框中输入“Windows 防火墙”,然后选择“ Windows Defender 防火墙”。
创建新规则:
点击“高级设置”。
在“入站规则”中,点击“新建规则”。
-选择“端口”,点击“下一步”。
-选择“TCP”,并指定 MySQL 的默认端口(3306),点击“下一步”。
-选择“允许连接”,点击“下一步”。
根据需要选择规则适用的档次(通常是“域”、“私人” 或 “公共”),点击“下一步”。
为规则命名(例如 MySQL Remote Access),然后点击“完成”。
步骤4: 重启 MySQL 服务1. 重启 MySQL 服务以使更改生效:
打开命令提示符(以管理员身份),执行以下命令:
shell net stop mysql net start mysql

验证远程连接现在,尝试通过远程客户端连接到 MySQL服务器,使用您创建的用户凭据和服务器的 IP 地址进行连接。如果所有步骤都正确执行,您应该能够成功连接 MySQL服务器。

http://www.lryc.cn/news/472908.html

相关文章:

  • 四种基本的编程命名规范
  • 【前端】在 TypeScript 中使用 AbortController 取消异步请求
  • k8s知识点总结
  • 论文阅读:三星-TinyClick
  • Windows on ARM上使用sherpa-onnx实现语音识别
  • Unity 打包AB Timeline 引用丢失,错误问题
  • 【Kettle的安装与使用】使用Kettle实现mysql和hive的数据传输(使用Kettle将mysql数据导入hive、将hive数据导入mysql)
  • STM32的hal库在实现延时函数(例如:Delay_ms 等)为什么用滴答定时(Systick)而不是定时器定时中断,也不是RTC?
  • 刚刚买的域名被DNS劫持了怎么处理
  • 递归 算法专题
  • Logstash 迁移索引元数据(设置和映射)
  • 用python将pdf转成图片转换成对应的word文件
  • list(c++)
  • 51单片机STC8G串口Uart配置
  • uni-app使用movable-area 实现数据的拖拽排序功能
  • 如何设置使PPT的画的图片导出变清晰
  • 和鲸科技 CEO 范向伟受邀揭牌启动南京大学 2024 级大学生人工智能素养大赛
  • NewStarCTF2024-Week4-Web-WP
  • Java学习Day56:暴打舔狗!(SpringBoot)
  • RSA加密算法实现
  • 大数据新视界 -- 大数据大厂之优化大数据计算框架 Tez 的实践指南
  • java 中 List<T> 类型数据在 postgreSql 数据库中存储
  • 公共命名空间,2024年10月的笔记
  • frida脚本,自动化寻址JNI方法
  • ‌MySQL中‌between and的基本用法‌
  • Ceph 存储系统全解
  • C# ftp帮助类 项目实战优化版
  • 栈和队列相关|有效的括号|用队列实现栈|用栈实现队列|设计循环队列(C)
  • 云原生后端开发教程
  • TortoiseSVN小乌龟下载安装(Windows11)