Mysql 忘记root密码和修改root密码的解决方法(小结)

发布时间 - 2026-01-10 22:07:19    点击率:

一 修改root密码的三种办法

方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。

mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges;

二 忘记root密码解决办法

以下是Windows操作系统的操作步骤:

1. 关闭正在运行的MySQL服务-->net stop mysql

2. 打开DOS窗口,转到mysql\bin目录。

3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证,注意skip前面是两个“-” ,此时DOS窗口无法输入

4. 再开一个DOS窗口,转到mysql\bin目录。

5. 输入mysql回车,如果成功,将出现MySQL提示符 >。

6. 连接权限数据库: use mysql; 。

7. 改密码:

update user set password=password("123") where user="root";(别忘了最后加分号)

8. 刷新权限(必须步骤):flush privileges; 。

9. 退出 quit。

10. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

三 误删root用户的解决办法

1. 关闭正在运行的MySQL服务-->net stop mysql

2. 打开DOS窗口,转到mysql\bin目录。

3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证,注意skip前面是两个“-” ,此时DOS窗口无法输入

4. 再开一个DOS窗口,转到mysql\bin目录。

5. 输入mysql回车,如果成功,将出现MySQL提示符 >。

6. 连接权限数据库: use mysql; 。

7.往user表中插入root用户:

 mysql> insert into user set user='root',ssl_cipher=''x509_issuer='',x509_subject='';

8.给新建的root用户授权:

mysql>update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y',
Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';

9.退出: mysql>exit;或mysql>quit

10.重启服务: net start mysql

11.登录root用户

以上所述是小编给大家介绍的Mysql 忘记root密码和修改root密码的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# mysql忘记root密码  # mysql  # 修改root密码  # MySQL密码忘了怎么办?MySQL重置root密码方法  # windows下mysql忘记root密码的解决方法  # Windows下mysql修改root密码的4种方法  # MySQL修改root密码的多种方法(推荐)  # 如何查看MySQL连接的root密码  # Mysql 忘记root密码的完美解决方法  # MySQL修改root密码的4种方法(小结)  # MYSQL 修改root密码命令小结  # MySQL root密码忘了的超详细重置步骤教程  # 转到  # 新密码  # 解决办法  # 小编  # 跳过  # 再开  # 正在运行  # 在此  # 给大家  # 三种  # 别忘了  # 重启  # 解决方法  # 所述  # 给我留言  # 感谢大家  # 操作步骤  # 疑问请  # 有任何  # 操作系统 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  简单实现jsp分页  Android 常见的图片加载框架详细介绍  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  浅谈Javascript中的Label语句  如何在阿里云高效完成企业建站全流程?  Laravel怎么使用Intervention Image库处理图片上传和缩放  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  进行网站优化必须要坚持的四大原则  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  黑客如何利用漏洞与弱口令入侵网站服务器?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  如何在阿里云完成域名注册与建站?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel如何创建自定义Artisan命令?(代码示例)  如何在云指建站中生成FTP站点?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  如何快速生成可下载的建站源码工具?  php json中文编码为null的解决办法  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Laravel中的Facade(门面)到底是什么原理  如何快速生成ASP一键建站模板并优化安全性?  香港服务器选型指南:免备案配置与高效建站方案解析  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  活动邀请函制作网站有哪些,活动邀请函文案?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何在服务器上配置二级域名建站?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  如何基于云服务器快速搭建网站及云盘系统?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Laravel如何处理文件下载请求?(Response示例)  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  LinuxShell函数封装方法_脚本复用设计思路【教程】  javascript中闭包概念与用法深入理解  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  java获取注册ip实例  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel怎么使用artisan命令缓存配置和视图  Laravel如何配置任务调度?(Cron Job示例)  如何在宝塔面板中修改默认建站目录?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何确保西部建站助手FTP传输的安全性?