1. 程式人生 > >mysql root忘記密碼重置

mysql root忘記密碼重置

1.停止mysql服務

2.

cd /usr/local/mysql/bin

sudo su #切換root

3../mysqld_safe --skip-grant-tables & #啟動mysql並忽略認證

4. mysql -uroot #進入mysql

5.FLUSH PRIVILEGES;#首先執行下面命令為了能夠修改任意的密碼(重要)

6.

  update mysql.user set password=password(‘1') where user='root’;   ## mysql5.5,5.6

update mysql.user set authentication_string=password('1') where user='root';

##mysql5.7,請不要直接複製此命令,可能複製到有格式命令執行不成功

7. FLUSH PRIVILEGES; #重新重新整理許可權


8.重啟mysql,用重置的密碼進入,show databases;檢視下,如果提示則”You must reset your password using ALTER USER statement”

則再執行下如下:

SET PASSWORD = PASSWORD('1');

Windows 重置也類似