Mysql 5.7 liunx 忘記密碼的補救方法

1.修改MySQL的登陸設置 
# vim /etc/my.cnf 
在[mysqld]的段中加上一句:mysql

1sql

skip-grant-tables數據庫

例如:vim

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

2.重啓mysqlsocket

1ui

systemctl restart mysqldspa

 3.如今能夠沒密碼登錄mysqlrest

1code

mysql -uroot          //直接登錄ip

 4.更新密碼

*特別提醒注意的一點是,新版的mysql數據庫下的user表中已經沒有Password字段了,變成了authentication_string

1

mysql> update mysql.user set authentication_string=password('XXXXXXXX'where user='root'

1

2

mysql> flush privileges;

mysql> quit;

 5.再次修改mysql的登錄設置

將第一步中加上去skip-grant-tables的刪掉

6.重啓musql便可

1

systemctl restart mysqld

相關文章
相關標籤/搜索