全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
云服务器 ECS

云服务器 ECS MySQL 忘记 root 密码解决办法

更新时间:2017-05-12 14:58:38

自建 MySQL 数据库如果忘记了用户密码该如何操作,以下分别介绍 Linux 和 Windows 系统下的操作办法:


Linux MySQL root 密码忘记了如何操作

如果使用 MySQL 数据库忘记了账号密码,可以通过调节配置文件,跳过密码的方式登数据库,

在数据库里面修改账号密码,一般默认的账号问 root

1、编辑 MySQL 配置文件 my.cnf

注意: 以实际 my.cnf 配置文件路径为准

  1. vim /etc/my.cnf[mysqld]skip-grant-tables #增加

2、重启 MySQL 服务

注意:以实际 MySQL 启动脚本路径为准

  1. /etc/init.d/mysqld restart

3、登录数据库

/usr/bin/mysql 输入如下命令:

注意:以实际 MySQL 执行文件路径为准

  1. mysql> USE mysql;mysql> UPDATE user SET Password = password (‘新密码’) WHERE User = root ;mysql> flush privileges ;mysql> quit

4、删除或者注释第一步骤中添加的 spip-grant-tables

4.JPG

5、重启 MySQL 服务

  1. /etc/init.d/mysqld restart

6、使用新密码测试

 

Windows MySQL root 密码忘记了如何操作

操作系统:Windows Server 2008 R2 标准版 SP1 64位中文版

MySQL 版本:mysql  Ver 14.12 Distrib 5.0.87, for Win32 (ia32)

其他的版本方法类似。

 

1、切换 MySQL 安装的 bin 目录下。

默认安装的目录为:C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin

QQ???20150501120729.png

注意: MySQL 的实际安装目录和默认安装目录不同,请根据实际安装的路径自行修改。

2、停止mysql服务

  1. net stop mysql

QQ???20150501120749.png

3、以安全模式启动 MySQL 

  1. mysqld-nt.exe skip-grant-tables

注意:这个窗口保持现状,不要关闭

QQ???20150501120842.png

4、登录 MySQL 服务(另外新开一个 cmd 窗口)

  1. mysql -uroot -p

QQ???20150501121053.png

提示输入密码时直接回车即可。 

5、修改密码

  1. >use mysql;>update user set Password=password(‘123456’) where User=’root’;>flush privileges;

QQ???20150501121249.png

不建议修改密码为:123456,这样的密码太简单,因为做演示,所以设置为简单密码。

密码需要满足密码复杂性要求,需要大小写字母,数字组合,最小长度为 8 位,根据这个密码策略,设置密码。

修改完成后退出。

6、在任务管理器里关闭所有 MySQL 的进程

QQ???20150501121404.png

这样前面保持住的窗口就自动关闭。

7、启动 MySQL 并测试登录

QQ???20150501121611.png

修改后使用新密码登录。

QQ???20150501121650.png

可以看到新的密码 123456 已经可以登录到 MySQL 数据库,至此重置 MySQL 数据库密码重置完成。

 

如果问题还未能解决,您可以到阿里云社区进行免费咨询,或联系云市场商家寻求帮助

 

 

本文导读目录