重設mysql的root密碼

常碰到到了機器前面卻老是得到一句忘了mysql的密碼>_<||
記錄下來當解藥

1.
不管他是linux系還是windows
先停用mysql

2.
先找到mysqld的service位置,
像是這樣
# /usr/local/libexec/mysqld –skip-grant-tables –user=root 跑 mysqld,
如果是windows環境就會像是 c:\mysql\bin\mysqld –skip-grant-tables 就可以了

3.
登入mysql
#mysql -u root

4.
reset mysql的root
# UPDATE mysql.User SET Password=PASSWORD(‘newpassword’) WHERE User=’root’;
# FLUSH PRIVILEGES;

5.
restart mysql