论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
移动端开发
›
MySQL忘记root暗码怎么解决?喂饭版
MySQL忘记root暗码怎么解决?喂饭版
郭卫东
论坛元老
|
2025-4-1 07:14:07
|
显示全部楼层
|
阅读模式
楼主
主题
1732
|
帖子
1732
|
积分
5196
假如忘记了 MySQL 的 root 暗码,可以根据不同的操纵体系和 MySQL 版本,通过以下常见方法来解决:
一、Windows 体系
方法一:使用 MySQL 下令行安全模式重置暗码
停止 MySQL 服务
按下 Win + R 组合键,输入 services.msc 并回车,打开 “服务” 窗口。
在服务列表中找到 MySQL 服务,右键点击并选择 “停止”。
以跳过权限验证模式启动 MySQL
打开下令提示符(以管理员身份运行)。
进入 MySQL 的安装目次下的 bin 文件夹,比方:cd C:\Program Files\MySQL\MySQL Server 8.0\bin。
实行以下下令以跳过权限验证模式启动 MySQL:
收起
plaintext
mysqld --skip-grant-tables
复制代码
打开新的下令提示符窗口并登录 MySQL
同样以管理员身份打开一个新的下令提示符窗口。
进入 MySQL 的 bin 目次。
实行以下下令登录 MySQL:
收起
plaintext
mysql -u root
复制代码
更新 root 用户暗码
假如你使用的是 MySQL 5.7 及以下版本,实行以下下令更新暗码:
收起
sql
UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
复制代码
假如你使用的是 MySQL 8.0 及以上版本,实行以下下令更新暗码:
收起
sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
复制代码
停止并正常启动 MySQL 服务
关闭之前以跳过权限验证模式启动 MySQL 的下令提示符窗口,这会停止 MySQL 服务。
在 “服务” 窗口中,右键点击 MySQL 服务,选择 “启动”。
方法二:使用 MySQL 安装向导重置暗码
假如你使用的是 MySQL Installer 安装的 MySQL,可以通过以下步骤重置暗码:
打开 MySQL Installer。
选择 “Reconfigure”(重新设置)选项,选择要重置暗码的 MySQL Server 实例。
在设置向导中,找到 “Accounts and Roles”(账户和角色)步骤,选择 root 用户并设置新暗码。
完成设置向导,保存新暗码。
二、Linux 体系
方法一:使用安全模式重置暗码
停止 MySQL 服务
对于基于 Debian 或 Ubuntu 的体系,实行以下下令:
收起
bash
sudo systemctl stop mysql
复制代码
对于基于 Red Hat 或 CentOS 的体系,实行以下下令:
收起
bash
sudo systemctl stop mysql
d
复制代码
以跳过权限验证模式启动 MySQL
实行以下下令以跳过权限验证模式启动 MySQL:
收起
bash
sudo mysqld_safe --skip-grant-tables &
复制代码
登录 MySQL 并更新暗码
打开一个新的终端窗口,实行以下下令登录 MySQL:
收起
bash
mysql -u root
复制代码
根据 MySQL 版本实行相应的暗码更新下令,与 Windows 体系中的下令雷同。
停止并正常启动 MySQL 服务
找到以跳过权限验证模式启动的 MySQL 进程的 PID,实行以下下令停止该进程:
收起
bash
sudo kill -9 PID
复制代码
然后正常启动 MySQL 服务:
收起
bash
sudo systemctl start mysql # Debian 或 Ubuntu
sudo systemctl start mysqld # Red Hat 或 CentOS
复制代码
方法二:使用 MySQL 设置文件重置暗码
编辑 MySQL 设置文件
打开 MySQL 的设置文件,通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf(Debian 或 Ubuntu)或 /etc/my.cnf(Red Hat 或 CentOS)。
在 [mysqld] 部分添加 skip-grant-tables 选项。
保存并关闭文件。
重启 MySQL 服务
实行相应的下令重启 MySQL 服务。
登录 MySQL 并更新暗码
登录 MySQL 并实行暗码更新下令。
规复设置文件并重启服务
从设置文件中删除 skip-grant-tables 选项。
再次重启 MySQL 服务。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
郭卫东
论坛元老
这个人很懒什么都没写!
楼主热帖
SQL的约束
界面组件DevExpress ASP.NET Core v21. ...
用python对美女内容采集,舞蹈区内容真 ...
vue 详情页返回列表,过滤查询条件保留 ...
Cilium 系列-3-Cilium 的基本组件和重 ...
mysql5.7.35安装配置教程【超级详细安 ...
2023团队天梯模拟赛 L2-3 智能护理中心 ...
ASP.NET Core MVC 从入门到精通之HttpC ...
JS基础二--字面量和变量
Redis SCAN命令
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
分布式数据库
开源技术
IOS
鸿蒙
主机安全
Mysql
程序人生
快速回复
返回顶部
返回列表