首页 > 运维 > linux运维 > 正文

忘记密码!如何登陆到数据库?

看不見的法師
发布: 2025-07-09 10:58:30
原创
653人浏览过

大家好,我是小诚。之前提到,我正在准备《从0到1-全面深刻理解mysql系列》的文章。最近已经发布了关于window和linux环境下mysql安装流程的详细教程。然而,收到一些朋友的反馈,说他们忘记了mysql的登录密码,导致无法连接数据库。经过深思熟虑,既然决定撰写从0到1的数据库教学文章,就必须全面考虑各种情况。因此,本次我准备发布一篇关于如何在忘记mysql登录密码时进行处理的教程。注意:本文适用于windows和linux系统。

1、以跳过权限表的方式启动MySQL服务,进行密码修改

(1)、如果之前已经启动过MySQL服务,请使用以下命令停止服务:

  • Windows系统:net stop mysql
  • Linux环境:systemctl stop mysql

忘记密码!如何登陆到数据库?

(2)、根据不同的版本,使用以下语句跳过权限表启动MySQL服务(请以管理员身份打开命令控制台):

// --skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证
// MySQL8之前使用: 
mysqld --skip-grant-tables 回车。
// MySQL8使用: 
mysqld --console --skip-grant-tables --shared-memory 
登录后复制

忘记密码!如何登陆到数据库?

(3)、保持当前窗口不关闭,重新以管理员身份打开一个新的控制台,使用以下命令连接到服务器:

mysql -u root -p
登录后复制

此时无需输入密码,直接回车即可。然后使用以下命令切换到mysql数据库:

use mysql;
登录后复制

忘记密码!如何登陆到数据库?

YFCMS企业网站管理系统EXT4.0
YFCMS企业网站管理系统EXT4.0

功能介绍:后台功能介绍1.系统管理:(1)基本信息管理包括网站名称,域名,管理员昵称,联系电话,邮箱和网站关键字等等的设置。(2) 密码修改 系统管理员密码修改(3)后台登陆记录查看2.新闻管理:(1)新闻管理包括新闻的修改删除(2)添加新闻可添加文字新闻和图片新闻,采用EWEB编辑器操作简便(3)新闻分类管理可自由的添加和删除新闻分类3.产品管理:(1)管理产品可对数据库现有进行修改和删除(2)

YFCMS企业网站管理系统EXT4.0 0
查看详情 YFCMS企业网站管理系统EXT4.0

(4)、执行修改用户密码操作,注意,不同的MySQL版本有不同的SQL语句。

1、MySQL 5.7之后的密码字段改成了authentication_string,如果是5.7之前的,则修改为password,具体执行的SQL如下:

// 5.7之前的版本的修改密码方式
UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';
// 5.7之后版本的修改密码方式
// 格式: alter 表名 用户名@user表中用户名对应的Host字段值 IDENTIFIED WITH 指定使用哪种加密技术 BY '修改后的密码'
ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY '123456';
// 修改完密码后需要执行下面的语句刷新权限
flush privileges;
// 然后重新关闭另外的窗口
登录后复制

2、MySQL8之前用户的加密方式是使用mysql_native_password的方式,在数据库中看到的密码是明文,不安全。因此,在MySQL8时将密码的加密方式修改为caching_sha2_password,在数据库查看只能看到密文(这也是很多人在使用8.0版本时使用update语句修改成功后却无法登录的原因,MySQL8及之后的登录方式应该使用下面的语句)。

忘记密码!如何登陆到数据库?忘记密码!如何登陆到数据库?

(5)、关闭另外打开的窗口,然后重新启动MySQL服务, normal使用修改后的密码连接即可。

相关文章

  • 《从0到1-全面深刻理解MySQL系列》- 最详细的MySQL安装流程(Window版)
  • 《从0到1-全面深刻理解MySQL系列》- 最详细的MySQL安装流程(Linux环境)

小结

不积跬步,无以至千里;不积小流,无以成江海。今天播种努力的种子,总会有一天发芽!

以上就是忘记密码!如何登陆到数据库?的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号