MySQL中root用戶忘記密碼找回方式:
1、先關閉所有正在運行的mysqld進程:
killall mysqld
2、使用跳過授權表參數啓動MySQL:
mysqld_safe --skip-grant-tables --user=mysql &
3、爲root@localhost設置新密碼:
mysql -u root -p //使用空密碼登錄數據庫
use mysql; //選擇要操作的庫名
update user set Password=password('newpassword') where User='root'; //更改root用戶的密碼
4、正常重啓MySQL後就可以使用新密碼進行登錄or flush privileges;
注意:1)如果對sql語句熟悉的話,update這句就不用解釋了第一個User是表
名、第二個User是表中的字段。第一個Password是表中的字段,第二個Password()是
加密用的函數。new_pass是要更改的密碼。
2)flush privileges可以不用添加。直接重啓