MySQL密码破解方法(Linux)
前言有些情况下,我们可能不知道或忘记了mysql的密码,导致无法登陆数据库。因此,下面介绍的是mysql密码破解的方法。MySQL密码破解mariadb也可按照此步骤,根据实际情况,进行修改【1】停止该mysql数据库<1>mysqlsystemctl stop mysqld(centos7)service mysqld stop(centos6)&am
·
前言
有些情况下,我们可能不知道或忘记了mysql的密码,导致无法登陆数据库。因此,下面介绍的是mysql密码破解的方法。
MySQL密码破解
mariadb也可按照此步骤,根据实际情况,进行修改
【1】停止该mysql数据库
<1>mysql
systemctl stop mysqld(centos7)
service mysqld stop(centos6)
<2>mariadb
systemctl stop mariadb(centos7)
service mariadb stop(centos6)
【2】修改配置文件
要修改该数据库的配置文件。由于不同的安装方式和安装位置,配置文件的位置也会不同,启动方式可能不同。
默认位置为/etc/my.cnf
<1>跳过授权表
在[mysqld]下方,追加skip-grant-tables
【3】重启数据库
<1>mysql
systemctl start mysqld(centos7)
service mysqld start(centos6)
<2>mariadb
systemctl start mariadb(centos7)
service mariadb start(centos6)
【4】修改密码
<1>进入数据库(无需密码)
mysql -uroot -p
<2>修改密码
update user set password=password('新密码') where user='root';
或
update mysql.user set authentication_string=password('新密码') where user='root' ;
flush privileges;
【5】修改配置文件并重启mysql
要修改该数据库的配置文件。由于不同的安装方式和安装位置,配置文件的位置也会不同。
默认位置为/etc/my.cnf
<1>删除或注释skip-grant-tables
<2>重启mysql
mysql
systemctl restart mysqld(centos7)
service mysqld restart(centos6)
mariadb
systemctl restart mariadb(centos7)
service mariadb restart(centos6)
<3>进入数据库(可用新密码登陆,即为成功)
mysql -uroot -p‘新密码’
更多推荐
已为社区贡献4条内容
所有评论(0)