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

【Linux】Linux远程访问Windows下的MySQL数据库

1.建立Windows防火墙规则

首先需要开放windows防火墙,针对3306端口单独创建一条规则,允许访问。

打开windows安全中心防火墙与保护,点击高级设置

在这里插入图片描述

进入之后,点击入站规则,新建一条规则

在这里插入图片描述
新建端口入站规则
在这里插入图片描述
端口填写3306
在这里插入图片描述
允许连接
在这里插入图片描述
这里默认全选
在这里插入图片描述
进行合适命名
在这里插入图片描述

2.对Windows下的数据库进行操作

创建完防火墙入站规则后,接着对Windows下的数据库进行操作,授予linux用户访问数据库权限。

以管理员身份打开PowerShell或者CMD:

登录MySQL

mysql -u root -p

授予其他机器远程访问权限并刷新配置

grant all privileges on *.* to 'root'@'%' identified by "密码";
flush privileges;

3.Linux端操作

Linux需要安装MySQL,我是树莓派安装的ubuntu 22.04,所以mysql需要安装ARM 64位的,电脑应该是AMD 64位。

可以先换一下ubuntu镜像源,我使用的清华源,根据自己的设备情况按需选择Ubuntu ports(ARM)或者ubuntu(aAMD):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/

在这里插入图片描述

配置镜像源之前,最好先把本来的配置文件备份一下:

cp /etc/apt/sources.list /etc/aptsources.default.list
# 之后修改配置文件,ubuntu 22.04 vi命令默认链接到vim,其他版本可以使用 vim
sudo vi /etc/apt/sources.list
# 或者进行可视化编辑
sudo gedit /etc/apt/sources.list
# 更新源
sudo apt-get update

安装MySQL,这里安装的MySQL 8.0,本来想安装5.7版本,但是arm不支持,amd倒是可以。不过不用担心,Linux系统上安装的MySQL 8.0版本可以成功访问运行在Windows系统上的MySQL 5.7版本。MySQL客户端库通常提供向后兼容性,因此较新版本的MySQL客户端通常可以连接到较旧版本的MySQL服务器。

sudo apt install mysql-server
# 安装完成查看mysql运行状态
systemctl status mysql

登录mysql

mysql -u root

修改root账户密码并刷新权限

alter user 'root'@'localhost' identified with caching_sha2_password by'密码';# 刷新权限
flush privileges;

查看下windows的ip地址,在CMD或者PowerShell:ipconfig
在这里插入图片描述

最后在linux客户端访问数据库:

mysql -u root -h 你自己的windows的IP地址 -p

输入密码即可访问。

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

相关文章:

  • android安卓core tombstone .pb
  • C++简单实现红黑树
  • 国庆加速度!新增功能点锁定功能,敏捷开发新增估算功能,助力项目快速突破!
  • uniapp 如何动态切换应用图标、名称
  • CUDA学习笔记0929
  • XML-Based Configuration Beans for Ioc Container
  • 俞敏洪:董宇辉在北京有房子了!
  • 蓝桥等考Python组别七级006
  • 港联证券:股市3000点什么意思?
  • windows 下 vs code 格式化代码(clang-format)
  • USB TypeC接口说明
  • 深眸科技入局AI视觉行业,以深度学习赋能视觉应用推进智造升级
  • 基于微信小程序的校园失物招领系统设计与实现(源码+lw+部署文档+讲解等)
  • 蓝桥等考Python组别七级001
  • 【软件测试】开发/测试模型
  • 用于时间触发的嵌入式软件的IDE
  • wordpress插件-免费的wordpress全套插件
  • 第一百五十七回 SliverList组件
  • 数据结构与算法——17.二叉搜索树
  • rust所有权
  • Win10电脑任务栏没有蓝牙图标的简单解决方法
  • 判断编译器类型、编译器版本、操作系统。
  • 百度实习一面(知识图谱部门)
  • Oracle 数据库查询优化
  • 时序预测 | MATLAB实现POA-CNN-GRU鹈鹕算法优化卷积门控循环单元时间序列预测
  • Java技术接单
  • 多家企业发布基于大模型的AI产品,大模型应用落地哪家强?
  • 如何在小程序中获取用户昵称、电话号,头像
  • 26606-2011 工业用氰乙酸甲酯 阅读笔记
  • 微软开源 windows-drivers-rs, 用 Rust 开发 Windows 驱动程序