阿里云服务器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)MySQLMySQL Server 5.0bin
数据库
【注】 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数据库,这样我们进行密码重置就完成了