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

开放自己本机的mysql允许别人连接

以下截图是连接自己本地mysql数据库

在这里插入图片描述

但是如何开发自己本机的mysql数据库给别人呢?需要做以下配置:

备注:这个仅是在局域网下的连接,需要两台电脑使用同一个无线网

1、修改 MySQL 配置文件
打开 MySQL 的配置文件 my.ini。默认情况下,这个文件位于 MySQL 安装目录下的 C:ProgramDataMySQLMySQL Server X.Y(X.Y 是你的 MySQL 版本号)。

在这里插入图片描述
直接用记事本打开可能保存不了,会提示你没有管理员权限;需要在左下角搜索记事本应用,右键以管理员身份运行,之后按照上述地址找到my.ini文件,ctrl+F搜索到[mysqld],修改或添加 bind-address 设置,将其更改为 0.0.0.0 或你的计算机的 IP 地址。

[mysqld]

bind-adress = 0.0.0.0

2、重启 MySQL 服务
修改配置文件后,重启 MySQL 服务以使更改生效。你可以通过以下步骤重启服务:
win+r
services.msc
在这里插入图片描述
找到MySQL,右键重启

在这里插入图片描述
3、创建允许远程访问的 MySQL 用户
使用 MySQL 命令行连接到自己的数据库,并创建一个能够从远程地址访问的用户。

mysql -u root -p mydatabase

以下命令会创建一个用户 username,允许任何 IP 地址(%)访问,并授予对 database_name 数据库的所有权限:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'%';
FLUSH PRIVILEGES;

4、配置防火墙
确保你的计算机防火墙允许 MySQL 默认端口(3306)的流量。
打开控制面板-系统与安全-Windows Defender 防火墙-高级设置
左侧打开 入站规则;
右侧打开 新建规则:
(1)选择端口,下一步
(2)特定端口,3306
(3)允许连接
(4)设置名称

5、查看本机ip
win+r
cmd
ipconfig
在这里插入图片描述
6、将本机的防火墙关了
在这里插入图片描述
7、用其他人电脑连接本机mysql数据库之前,先查看是否可以ping通该地址
win+r
cmd
ping ip地址

8、远程连接mysql数据库
win+r
cmd
mysql -h IP地址 -P 3306 -u username -p
输入密码

(或者 打开navicat新建连接,输入上述信息也可以)

username和密码是第3步创建能从远程地址访问的用户和密码,ip地址是ipconfig查看的地址(前提是能ping通,才能连接该地址对应的数据库)。


http://www.kler.cn/a/520199.html

相关文章:

  • BAHD酰基转移酶对紫草素的手性催化-文献精读105
  • Linux 权限管理
  • 数据结构(四) B树/跳表
  • ubuntu电脑调用摄像头拍摄照片
  • C++ lambda表达式
  • 记录让cursor帮我给ruoyi-vue后台管理项目整合mybatis-plus
  • coffee销售数据集分析:基于时间趋势分析的实操练习
  • 第04章 11 VTK中,Filter的多输入输出的示例说明
  • vue3 获取百度天气
  • Day32:字符串的复制
  • x5music3.0 admin_index.php 后台权限绕过漏洞复现(附脚本)
  • Leetcode 3433. Count Mentions Per User
  • 04-机器学习-网页数据抓取
  • salesforce公式字段 ISBLANK 函数和 <> NULL的区别
  • 随笔十六、音频采集、UDP发送
  • 【设计模式-行为型】命令模式
  • 智能门铃开发与面试准备:技术解析与常见问题解答
  • SSH 的登录命令常见用法
  • 人工智能的应用领域和未来发展趋势
  • π0:仅有3B数据模型打通Franka等7种机器人形态适配,实现0样本的完全由模型自主控制方法
  • ESP32 I2S音频总线学习笔记(二):I2S读取INMP441音频数据
  • Java面试题2025-设计模式
  • Redis事务机制详解与Springboot项目中的使用
  • C++ 包装器与绑定器的应用之回调函数的实现
  • 美国主要的科技大公司及其产品介绍
  • 算子--数学与人工智能中的运算力量