WSL2连接Windows主机的Mysql

embedded/2024/9/20 1:56:37/ 标签: mysql

文章目录

  • 需求
  • 查看主机IP
  • 防火墙设置
  • Mysql设置允许远程连接
  • WSL2连接Mysql

需求

在WSL2(本机Ubuntu20.04)运行的程序需要将数据写入到本机的Mysql服务器中


查看主机IP

两种办法:

  • Windows主机输入 ipconfig,找到带有WSL后缀的部分:
    在这里插入图片描述
  • wsl2中执行命令 grep "nameserver" /etc/resolv.conf
    在这里插入图片描述

防火墙设置

需要设置 Windows 的防火墙入站规则
在这里插入图片描述
然后填写Mysql的端口(默认是 3306
在这里插入图片描述
最后一路下一页完成设置即可


Mysql设置允许远程连接

Mysql默认情况下是不允许远程主机访问的,需要进行设置

  • 登录Mysql

    mysql -u root -p
    
  • 更改允许远程登录

    mysql"> use mysql;update user set host='%' where user='root';flush privileges;
    

WSL2连接Mysql

如果已经安装了Mysql,那么通过命令行访问

mysql -u root -h [上面主机的IP] -p

我是使用Pycharm的WSL远程开发,通过其提供的 DataSource 来连接:
在这里插入图片描述


http://www.ppmy.cn/embedded/34591.html

相关文章

室外巡检机器人——A2型高防护轮式巡检机器人

在科技日新月异的时代,室外巡检机器人犹如一位无畏的守护者,悄然出现在我们的视野之中。它迈着坚定的步伐,穿梭于各种复杂的室外环境,承担着重要的巡检任务。它是科技与智慧的结晶,是保障安全与稳定的前沿力量。让我们…

基于Java的智慧社团综合管理系统的设计与实现(论文+源码)_kaic

摘 要 随着校园文化的不断丰富,大学里各种社团越来越多,社团活动也越来越频繁,社员也越来越多,而且大学生退社、入社比较频繁,社团管理就显得非常繁琐而又复杂,如果采用人工管理,对管理员来说将是一件很头疼的事情。设…

FR在开发组件时的注意事项

FR目前可以在三个地方开发自己的组件,普通报表参数面板上,普通报表填报下,决策系统中。 其中普通报表参数面板,决策系统中开发组件的属性是返回 CRPropertyDescriptor[] supportedDescriptor() 这种方式是提供属性的名字&#x…

proxmox宿主机安装桌面

装完proxmox启动后一般进入shell界面,之后都是另外一台电脑连接web管理等操作,一直用起来还好。不过这样需要另外一台电脑连接管理操作,有时候调试时毕竟还是会有些不方便,就想能不能在宿主机上装个桌面做这类事,今天用…

Java面试题:多线程1

线程和进程的区别 进程 程序由指令和数据组成 指令的运行和数据的读写依赖于将指令加载到CPU,数据加载到内存,在指令运行过程中还需要用到IO设备 进程就是用以加载指令,管理内存,管理IO的 当一个程序被运行,从磁盘加载这个程序的代码到内存,就开启了一个线程 多实例进程和…

Microsoft Remote Desktop Beta for Mac:远程办公桌面连接工具

Microsoft Remote Desktop Beta for Mac不仅是一款远程桌面连接工具,更是开启远程办公新篇章的利器。 它让Mac用户能够轻松访问和操作远程Windows计算机,实现跨平台办公的无缝衔接。无论是在家中、咖啡店还是旅途中,只要有网络连接&#xff0…

虚拟机网络桥接模式无法通信,获取到的ip为169.254.X.X

原因:VMware自动选择的网卡可能不对 解决:编辑-虚拟网络编辑器-更改桥接模式-选择宿主机物理网卡,断开虚拟机网络连接后重新连接即可

php扩展

查看扩展: print_r(get_loaded_extensions());判断扩展: if (!extension_loaded(gd)) {if (!dl

解决虚拟机unbantu2204访问网络失败问题?

一、问题描述 unbantu先前可以正常访问网络,后面用着用着发现上不了网了, 出现如下异常 Hmm. We’re having trouble finding that site.We can’t connect to the server at www.iqiyi.com.If you entered the right address, you can:Try again late…

Linux 内核简介

操作系统简介 操作系统概念:操作系统处于硬件和应用程序的中间层,控制和管理整个计算机系统的硬件和软件资源,提供给用户和其他软件方便的接口和环境,它是计算机系统的最基本的系统软件。 操作系统功能: 处理机管理存储器管理设…

Bookends for Mac:文献管理工具

Bookends for Mac,一款专为学术、研究和写作领域设计的文献管理工具,以其强大而高效的功能深受用户喜爱。这款软件支持多种文件格式,如PDF、DOC、RTF等,能够自动提取文献的关键信息,如作者、标题、出版社等&#xff0c…

c语言:打印任意行数的菱形

例如&#xff1a;以下图片形式 #include <stdio.h> int main() {int line 0;scanf_s("%d", &line);int i 0;//打印上半部分for (i 0; i < line; i){//打印空格数int j 0;for (j 0; j < line - 1 - i; j){printf(" ");}//打印*数量for…

STM32F1之FLASH闪存

目录 1. 简介 2. 闪存模块组织 3. FLASH基本结构 4. FLASH解锁 5. 使用指针访问存储器 6. 程序存储器全擦除 7. 程序存储器页擦除 8. 程序存储器编程 9. 选项字节 1. 简介 STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分&#xff0c;通过…

C#条件运算符

条件运算符分为&#xff1a;&#xff08;比较运算符 判断运算符&#xff09; 条件运算符的作用: 用于比较两个变量或者常量 判断符号: > < ! > < 条件运算符不能直接使用 需要搭配运算符使用 <u>*如果条件满足则返回true 条件不满足则返回fals…

量子计算编程框架Forest

一、介绍 Forest是由Rigetti Computing开发的一个量子计算编程框架。Forest包括两个主要组件:PyQuil和Quil。PyQuil是Forest的Python库,用于编写和运行量子程序。它提供了一系列的API,可以用于定义量子电路、操作量子比特和测量量子比特等。通过PyQuil,用户可以使用Python…

指向函数的指针

目录 typedef指向函数的指针 typedef typedef 在 C 语言中用于为类型创建别名&#xff0c;它使得程序员能够用新的名称来表示已有的类型&#xff0c;从而提高代码的可读性和可维护性。以下是 typedef 的几种常见用法&#xff1a; 1.创建类型别名 typedef unsigned int uint;…

Ansible之性能调优

有很多人说Ansible的执行效率比SaltStack差&#xff0c;确实&#xff0c;默认使用的SSH方式通信&#xff0c;效率远低于SaltStack的zeromq消息队列。但是我们可以优化Ansible的执行速度&#xff0c;可以做到并不比SaltStack差。 1. 开启SSH长连接 在OpenSSH 5.6版本后&#xf…

Kubernetes (K8s) 中的 Ingress解析

目录 一、核心概念二、YAML配置示例三、注意事项 Kubernetes (K8s) 中的 Ingress是一种资源对象&#xff0c;它定义了如何从集群外部访问集群内部服务的规则。Ingress 提供了一种更高级别的抽象&#xff0c;允许用户管理进入集群的HTTP和HTTPS流量&#xff0c;而无需直接暴露每…

ChatGPT开源的whisper音频生成字幕

1、前言 好了&#xff0c;那接下来看一下whisper开源库的介绍 有五种模型大小&#xff0c;其中四种仅支持英语&#xff0c;提供速度和准确性的权衡。上面便是可用模型的名称、大致的内存需求和相对速度。如果是英文版的语音&#xff0c;直接想转换为英文。 本来我是想直接在我的…

20232831 袁思承2023-2024-2 《网络攻防实践》第8次作业

目录 20232831 袁思承2023-2024-2 《网络攻防实践》第8次作业1.实验内容2.实验过程一、动手实践任务一二、动手实践任务二&#xff1a;分析Crackme程序①crackme1.exe②crackme2.exe 三、分析实践任务一四、分析实践任务二 3.学习中遇到的问题及解决4.学习感悟、思考等参考资料…