第一種方法:
root用戶登錄系統
/usr/local/mysql/bin/MySQLadmin -u root -p passWord 新密碼
enter passWord 舊密碼
第二種方法:
root用戶登錄MySQL數據庫
mysql> update MySQL.user set password=passWord(”新密碼”)where User=”root”;
MySQL> flush privileges;
MySQL> quit ;
MySQL忘記root密碼如何處理?
如果 MySQL 正在運行,首先結束mysql進程: killall MySQLd
啟動 MySQL (非正常方式起動):/usr/local/mysql/bin/MySQLd_safe –skip-grant-tables &
這樣就可以不需要密碼進入 MySQL :/usr/local/mysql/bin/MySQL -u root -p (要求輸入密碼時直接回車即可)
mysql> update user MySQL.set password=passWord(”新密碼”) where user=”root”;
MySQL> flush privileges;
MySQL> quit;
重新結束進程:killall MySQLd
用正常方式啟動 MySQL :/usr/local/mysql/bin/mysqld_safe -user=MySQL &
注:
update語句裡的password=password(”新密碼”)只有新密碼三個字在操作時替換成我們要設置的密碼,其它原樣照寫,之前我做失敗的原因就在於把括號及前面的passWord給略掉造成的.它們的作用是使密碼以加密的形式存儲在數據庫裡。