MySQL 查看本地用户名和密码

文章目录

0.启动MySQL服务

  • 命令行启动(管理员模式下):
net start mysql 

任务管理器启动:

在这里插入图片描述

1. 查看 MySQL 用户名

方法 1:使用命令行

  1. 打开命令提示符(CMD)
    • Win + R,输入 cmd,按回车。
    • (如果 MySQL 要管理员权限)右键 CMD,选择 “以管理员身份运行”
    • root(超级管理员)
    • mysql(某些版本默认用户)
    • admin(有些系统默认用户)

查询所有 MySQL 用户

SELECTUser, Host FROM mysql.user;

常见用户名

登录 MySQL 如果你还记得 MySQL 密码:

mysql -u root -p 

如果没有设置密码,尝试:

mysql -u root 

2. 查看 MySQL 密码(已加密存储,无法直接查看)

MySQL 不允许直接查看密码,但你可以查看密码是否为空:

SELECTUser, authentication_string FROM mysql.user;

如果 authentication_string 为空,说明该用户没有密码。


3. 重置 MySQL 密码

方法 1:使用命令行重置 root 密码

如果你无法登录 MySQL,可以使用 跳过权限表模式 进行密码重置:

步骤 1:停止 MySQL

Linux/macOS

sudo systemctl stop mysql 

Windows(管理员 CMD 运行)

net stop mysql 
步骤 2:启动 MySQL(跳过权限验证)
mysqld --skip-grant-tables --skip-networking 

这个模式允许直接登录,不需要密码。

步骤 3:重新打开一个终端,登录 MySQL
mysql -u root 
步骤 4:修改密码
ALTERUSER'root'@'localhost' IDENTIFIED BY'new_password'; FLUSH PRIVILEGES;

替换 new_password 为你的新密码。

步骤 5:重启 MySQL
net stop mysql net start mysql 

或者:

sudo systemctl restart mysql 

然后你就可以用新的密码登录了:

mysql -u root -p 

方法 2:直接修改 my.ini 配置文件

  1. 打开 my.ini(Windows 通常在 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini)。
  2. 最后,删除 skip-grant-tables 并重启 MySQL

然后使用 mysql -u root 登录,重置密码

ALTERUSER'root'@'localhost' IDENTIFIED BY'new_password'; FLUSH PRIVILEGES;

保存文件,重启 MySQL

net stop mysql net start mysql 

[mysqld] 段落中添加

skip-grant-tables

总结

查看 MySQL 用户

SELECTUser, Host FROM mysql.user;

如果密码忘记了,重置密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES; 

如果无法登录,使用 --skip-grant-tables 模式重置密码

Read more

【Python基础:语法第三课】Python 函数详解:定义、参数、返回值与作用域

【Python基础:语法第三课】Python 函数详解:定义、参数、返回值与作用域

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬 艾莉丝的简介: 文章目录 * 1 ~> 什么是函数? * 1.1 函数的概念 * 1.2 代码示例 * 1.2.1 代码示例:求数列的和,不使用函数 * 1.2.2 代码示例:求数列的和,使用函数 * 1.3 最佳实践:针对上面的示例 * 2 ~> 语法格式 * 2.

By Ne0inhk
置顶导读|《Python爬虫工程化实战》专栏导读:从“脚本能跑”到“系统能交付”,零基础小白也能做出可部署的Python爬虫!(持续更新中)

置顶导读|《Python爬虫工程化实战》专栏导读:从“脚本能跑”到“系统能交付”,零基础小白也能做出可部署的Python爬虫!(持续更新中)

㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐ 🉐福利:一次订阅后,专栏内的所有文章可永久免费看,持续更新中,保底1000+(篇)硬核实战内容。 全文目录: * 开篇语 * 前言 * 1. 这套专栏的学习路线:从入门到作品闭环 * 2. 你会得到什么“可交付物”?(付费的核心) * ✅ 2.1 一套统一可复用的爬虫脚手架仓库(逐篇升级) * ✅ 2.2 每篇文章固定包含:步骤 + 验收标准 + 排错清单 * ✅ 2.3 2 个作品级项目 + 1 套上线运维模块 * 3. 专栏承诺:我怎么保证你“学得会、做得出” * 3.1 坡度平缓:每篇只解决一个小目标 * 3.2

By Ne0inhk
文科生封神!Python+AI 零门槛变现:3 天造 App,指令即收入(附脉脉 AI 沙龙干货)

文科生封神!Python+AI 零门槛变现:3 天造 App,指令即收入(附脉脉 AI 沙龙干货)

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 文章目录: * 一、前言:打破“AI是理科生专属”的迷思 * 二、行业新趋势:为什么文科生学Python+AI更有优势? * 2.1 文科生 vs 理科生:AI时代的核心竞争力对比 * 2.2 核心变现逻辑:靠Python+AI,“指令即收入” * 三、Python+AI零基础学习路径(文科生专属版) * 3.1 学习路径流程图 * 3.2 分阶段学习核心内容(新颖且落地) * 阶段1:Python核心基础(7天)—— 只学“AI开发必备” * 阶段2:AI大模型交互(10天)

By Ne0inhk

Python RabbitMQ原理和使用场景以及模式

RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件。 一、RabbitMQ 原理简介 1. RabbitMQ 角色 * 生产者:消息的创建者,负责创建和推送数据到消息服务器; * 消费者:消息的接收方,用于处理数据和确认消息; * 代理:就是RabbitMQ本身,负责消息的传递。 2. 连接 RabbitMQ 方式 客户端通过 TCP 连接到 RabbitMQ Server。 连接成功后 RabbitMQ 会创建一个 AMQP 信道。 信道是创建在 TCP 上的虚拟连接,AMQP 命令都是通过信道发送出去的,每个信道都会有一个唯一的 ID,不论是发布消息,订阅队列或者介绍消息都是通过信道完成的。 3. RabbitMQ 中的关键词 * Producer (生产者):消息生产者 * Consumer(消费者)

By Ne0inhk