技术文摘
MySQL 登陆密码忘记怎么办?详细解决方法附图说明
MySQL 登陆密码忘记怎么办?详细解决方法附图说明
在使用 MySQL 数据库的过程中,忘记登陆密码是一个比较常见的问题。别担心,本文将为你详细介绍解决方法,并配上直观的图片说明,让你轻松应对。
我们需要进入 MySQL 的安全模式。不同的操作系统进入方式略有不同。以常见的 Linux 系统为例,我们需要编辑 MySQL 的配置文件,通常路径为 /etc/my.cnf。打开文件后,找到 [mysqld] 部分,在这一行下面添加 skip-grant-tables 这一参数。这一步的作用是让 MySQL 在启动时跳过权限验证环节,方便我们后续重置密码。(此处可插入一张展示编辑配置文件位置及添加参数的图片)
添加完成后,保存文件并重启 MySQL 服务。可以使用命令 service mysql restart 来实现。重启成功后,我们就可以无需密码直接登录 MySQL 了。在终端输入 mysql -u root,此时不用输入密码,直接回车就能进入 MySQL 环境。
进入 MySQL 后,我们要更新 root 用户的密码。执行命令 use mysql;,这是选择 MySQL 系统自带的 mysql 数据库,因为用户信息都存储在这里。接着执行 UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';,这里将 新密码 替换为你要设置的实际密码。(此处插入一张执行命令及命令效果展示的图片)
修改完成后,为了让设置生效,我们需要刷新权限,执行 FLUSH PRIVILEGES; 命令。之后,退出 MySQL 环境,使用 exit; 命令即可。
最后,我们要把之前在配置文件中添加的 skip-grant-tables 参数删除,因为这个参数会使 MySQL 处于不安全状态。再次编辑 /etc/my.cnf 文件,删除该参数后保存,然后重启 MySQL 服务。
经过以上步骤,你就成功重置了 MySQL 的登陆密码。按照详细的步骤操作,结合图片说明,相信即使是新手也能顺利解决密码忘记的问题,让你的 MySQL 数据库重新正常运行起来。
- 深度剖析 Node.js Buffer 的 Encoding
- Java 集合使用有误,Code Review 遭批
- Vue.js 全局存储状态的三种预填充方式
- 服务化后为何耦合更严重?
- Python 类型提示基础入门
- Cocos 成为全球首个鸿蒙游戏引擎后 再于 3D 领域放大招
- React 中使用 Context 的两大注意要点
- 网易数帆轻舟低代码平台 2.0 正式发布,聚焦企业级应用开发
- 使用此 Stream 流操作 升级 Java17 或存问题
- 解析 Floyd 算法如何求图的最短路径
- React 入门之三:组件的概念与应用解析
- 从 5 秒到 1 秒:一次效果显著的性能优化
- JS 运行时 Just 源码剖析
- 基于 Vue 完成跨表格(单选、多选表格项及单表格限制)相互拖拽
- Vue 3 Dev Tools 助力,我们团队调试效率大幅提升