Article / 文章中心

阿里云服务器ECS MySQL数据库忘记密码怎么办?

发布时间:2018-09-18 点击数:1384

数据时代,数据是企业的核心资产。阿里云服务器的用户很多使用的都是自建的 MySQL 数据库,可能会出现忘记了数据库用户密码的情况,一旦出现我们该如何解决呢?阿里云代理商就分别介绍阿里云服务器 linux 系统和阿里云服务器windows 系统下的解决办法。

阿里云服务器Linux MySQL root 密码忘记了如何操作?

假如我们使用的MySQL数据库忘记的账号密码,是能够土工调节配置文件,然后跳过密码方式登录到数据库的。然后在数据库里面修改账号和密码,通常在默认情况下账号为root

具体操作步骤如下:

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

【注】在具体的操作的时候以您自己的实例 my.cnf配置文件的路径为准

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

2】重启 MySQL 服务

【注】操作时以自身实际的MySQL 启动脚本路径为准

/etc/init.d/mysqld restart

3】登录数据库

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

【注】实际操作时以 MySQL 执行文件实际路径为准

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

4】删除或者注释第一步骤中添加的 spip-grant-tables(如下图)

阿里云数据库

5】完成上述操作之后,重启 MySQL 服务

/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

数据库

【注】 MySQL 实际安装目录和默认安装目录不同,请您根据自己实际的安装路径进行修改

2】停止mysql服务

net stop mysql

3】以安全模式启动 MySQL

mysqld-nt.exe —skip-grant-tables

【注】阿里云代理商提醒,这个窗口保持现状,不要关闭(如下图)

阿里云服务器

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

mysql -uroot -p

云服务器

根据上图提示输入密码时直接回车即可。

5】修改密码(如下图)

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

MySQL数据库

上图中演示设置的密码为:123456,阿里云代理商是非常不建议用户设置这样的密码的,密码太简单增加了数据泄露风险。

【注】阿里云代理商建议密码的设置需要满足密码的复杂性要求,需要大小写字母,数字组合,最小长度为 8 位,根据这个密码策略,设置密码。

完成密码修改之后并退出。

6】任务管理器里关闭所有 MySQL 的进程,这样前面保持住的窗口就自动关闭。

7】启动 MySQL 并测试登录(如下图)

阿里云服务器

修改后使用新密码登录

阿里云数据库

通过测试发现我们新设置的密码:123456 是能够进行登录MySQL数据库,这样我们进行密码重置就完成了

上述就是阿里云服务器 ECS MySQL 数据库忘记密码的具体操作办法,在具体操作的时候需要结合您自身的实际情况进行操作,如果您操作遇到问题可以直接联系客服,阿里云代理商http://www.zhiy.com.cn/专业技术团队为您提供7x24消费服务。

阿里云服务器http://www.zhiy.com.cn/

阿里云服务器价格表http://www.zhiy.com.cn/

阿里云代理商http://www.zhiy.com.cn/

阿里云分销商http://www.zhiy.com.cn/