MYSQL5.7 ROOT密碼修改教程

dba_sam發表於2021-05-19

版本更新,原來user裡的password欄位已經變更為authentication_string

版本更新 緣故,好多網上的教程都不適用了,甚至連官網的文件也不是能夠順利操作的。

如果 MySQL 正在執行,首先殺之:


killall -TERM mysqld

執行

mysqld_safe  --skip-grant-tables &

如果此時不想被遠端連線: mysqld_safe –skip-grant-tables –skip-networking &

 

使用mysql連線server

更改密碼:

update  mysql. user  set  authentication_string= password ( '123qwe' where  user = 'root'  and  Host =  'localhost' ;

*特別提醒注意的一點是,新版的mysql資料庫下的user表中已經沒有Password欄位了

而是將加密後的使用者密碼儲存於authentication_string欄位


mysql> flush  privileges ;

mysql> quit;

修改完畢。重啟
killall -TERM mysqld。

mysqld_safe &
然後mysql就可以連線了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000068/viewspace-2773036/,如需轉載,請註明出處,否則將追究法律責任。

相關文章