阿里云服务器ECS MySQL数据库忘记密码怎么办?
数据时代,数据是企业的核心资产。阿里云服务器的用户很多使用的都是自建的 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;
上图中演示设置的密码为: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/