mysql忘記密碼怎麼辦??mysql
----------------------------------------------------------------------------sql
mysql忘記密碼不須要從新安裝,只需記住一個參數 skip-grant-tables數據庫
方法一:ide
在my.cnf的[mysqld]字段加入:
skip-grant-tables
重啓mysql服務,這時的mysql不須要密碼便可登陸數據庫
而後進入mysql
use mysql;
update user set password=password('新密碼') WHERE User='root';
flush privileges;spa
運行以後最後去掉my.cnf中的skip-grant-tables,重啓mysqld便可。進程
-----------------------------------------------------------------------------------ip
方法二:it
不使用修改my.cnf重啓服務的方法,經過加skip-grant-tables運行mysql來修改mysql密碼
中止mysql服務 /etc/inin.d/mysql stoptable
ps -aux | grep mysqlclass
若是有mysql進程在,強制殺死
mysqld_safe --skip-grant-tables &
mysql -uroot -p 空密碼進去
use mysql;
update user set password=password('新密碼') WHERE User='root';
flush privileges;