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

WSL环境下MySQL完整解决方案

一、WSL上安装和配置Mysql
版本:ubuntu 24.04,Mysql:8.0.41

1.安装mysql
# 更新apt-get工具
sudo apt-get upgrade

# 安装mysql
sudo apt-get install mysql-server

# 开启mysql服务
sudo service mysql start

# 查看mysql是否运行
sudo service mysql status

运行项目并下载源码
bash

2.设置密码
在目前Linux版本的mysql中,root用户使用系统用户身份进行登录和认证,没有数据库的密码,但是为了方便我们远程访问,这里进行密码设置。

# 登录 Mysql
sudo mysql

# 更改密码,替换新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

# 刷新权限
FLUSH PRIVILEGES;

# 退出
exit;

# 登录 Mysql “-u root” 是用root用户登录 “-p”是需要输入密码
sudo mysql -u root -p
运行项目并下载源码
bash

3. 修改配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
运行项目并下载源码
bash
将下面的代码注释掉,或者改为0.0.0.0。这里的含义是bind-address 参数限制了可以接受连接的 IP 地址,需要设置为允许从你的客户端 IP 访问。

重启mysql服务

sudo systemctl restart mysql
运行项目并下载源码
bash
4.设置新账号
如果不想通过root账户直接访问,可以设置新账号,如果直接通过root访问,则不需要这步

sudo mysql -u root -p

CREATE USER '新用户名'@'%' IDENTIFIED BY '对应密码';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;
运行项目并下载源码
bash
说明:

1.CREATE USER '新用户名'@'%' IDENTIFIED BY '对应密码';

作用:创建一个名为 ‘新用户名’ 的 MySQL 用户。

细节:

'新用户名'@'%':

新用户名:用户名。

%:允许从 任何 IP 地址 连接(包括公网),极不安全。

IDENTIFIED BY '对应密码':设置密码为 对应密码。

2. GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'%' WITH GRANT OPTION;

作用:授予用户 新用户名 在 任意地址 的最高权限。

细节:

ALL PRIVILEGES:赋予所有权限(包括创建/删除数据库、修改表结构、插入/删除数据等)。

*.*:作用于 所有数据库的所有表。

WITH GRANT OPTION:允许该用户将自己的权限授予其他用户。

5.查找WSL的IP地址
ifconfig
运行项目并下载源码
bash


6.补充内容-查询mysql的用户
sudo mysql -u root -p

# 用户信息存储在这个mysql库中
use mysql;

SELECT user, host FROM user;
运行项目并下载源码
bash
二、Windows中的操作
可以下载navicat lite,是免费使用的。下载链接:Navicat Premium Lite | 简单的数据库管理和开发工具

输入对应的IP,用户名和密码即可链接上

http://www.jsqmd.com/news/357197/

相关文章:

  • A.每日一题——110. 平衡二叉树
  • 蓝牙通信的隐忧:中间人攻击的技术演进、实战场景与未来防护体系
  • 限制ssh非法登录
  • 8086/8088实模式的内存布局
  • 强烈安利 10个降AIGC工具:专科生降AI率全攻略
  • 学术开题新革命:揭秘书匠策AI如何让开题报告“一键升级”
  • 【BIOS中断】磁盘与 INT 13H
  • 深度测评 一键生成论文工具 千笔 VS 云笔AI 本科生专属
  • 2000-2025年各省政府公共服务注意力文本分析数据
  • 开题报告“黑科技”大揭秘:书匠策AI如何让学术小白秒变“开题达人”
  • 自动化测试的颠覆性影响与核心挑战
  • 【BIOS中断】屏幕与INT 10H
  • 救命神器!继续教育论文写作利器 —— 千笔写作工具
  • 开题报告“智能导航仪”:书匠策AI如何让学术小白秒变“开题达人”
  • springboot连锁药店管理系统_开题报告
  • 开题报告“通关秘籍”:书匠策AI如何让学术新手秒变“开题达人”
  • ‌AI技术主权:本地化大模型在敏感领域的合规测试框架‌
  • 自动化工具Drissonpage 保姆级教程(含xpath语法)
  • 跨境合规自动化检测的技术架构与测试实践
  • 已有安全措施确认(中)
  • 省、地级市数据知识产权试点DID(2000-2025年)
  • 历年蓝桥杯青少组省赛国赛C++中/高级组真题解析 | 2025年8月(国赛)
  • ‌AI民主化工具:低资源社区的轻量级测试套件生成引擎‌
  • 开题报告“救星”来了!书匠策AI如何用科技解锁科研新姿势
  • UE5 C++(69-2)
  • AI预测响应演练工具:软件测试从业者的专业指南
  • UE5 C++(67)
  • 【图文教程】禁止win11自动更新,彻底关闭windows更新
  • UE5 C++(68)
  • 2026年软件测试公众号爆款内容全景:专业洞察与实战策略