当我们在使用mysql的时候,有时候可能会存在忘记mysql密码的情况,甚至是root的密码都忘记了,这样就会导致我们无法登录mysql,那么这个时候如果我们能登录进去mysql服务器,是可以通过mysql的超级管理员模式,登录mysql,然后给我们重置密码的。下面是操作步骤:
1.找到 mysql 的配置目录
/etc/mysql
2.找到文件 debian.cnf
debian.cnf
3.查看文件中的 debian-sys-maint 对应的密码
4.使用这个账号登录
mysql -u debian-sys-maint -p
5.进入mysql
6.使用mysql数据库
use mysql;
7.更新密码
grant all privileges on \*.* to 'root'@'%' identified by 'password' with grant option;
8.刷新权限
flush privileges;
9.退出mysql
exit;
10.重启mysql
service mysql restart
11.好了。现在密码就重置好了
以上操作的所有前提都是你能够进入mysql的服务器,你要是进不去,那无力回天。要是你不进服务器还能改密码,岂不是任何的数据库你都能改了密码,系统也就无安全可言了。