-破解并重置mysql密码
密码这东西,总有忘记的时候,或者是一下子没有记录下来,或者是上一手交接的时候根本没人跟你说,或者是老旧到连老领导也忘记的数据库,问题是该用还是得用,那就把它破解了呗。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#先关闭mysql
service mysqld stop
#进入安全模式,可以免密码登录
/usr/local/mysql/bin/mysqld_safe
--skip-grant-tables --skip-networking&
#免密码登陆
/usr/local/mysql/bin/mysql
-uroot
#更改密码,密码和用户可选,自己选择要更新到什么用户环境
update mysql.user
set
password=PASSWORD(
'新密码'
) where user=
'root'
and host=
'root'
or host=
'localhost'
or host=
'localhost.localdomain'
or host=
'127.0.0.1'
;
#在5.7之后要用新的字段
update mysql.user
set
authentication_string=password(
'新密码'
) where user=
'root'
;
#刷新策略
flush privileges;
#重启mysql
/etc/init
.d
/mysqld
restart
#正常登陆
/usr/local/services/mysql/bin/mysql
-uroot -p
'新密码'
#测试功能是否正常
mysql> show databases;
|
其实也算简单,不过请记住不要影响现有数据。
本文转自arthur376 51CTO博客,原文链接:http://blog.51cto.com/arthur376/1944490,如需转载请自行联系原作者