Resetting MySQL root password in ubuntu 17.10, 重設MySQL 的root 密碼

我忘記了MySQL的root 密碼, 因為太久沒用了, 網路上找到了改密碼的程序, 先記下來, 下次也許用的到.

先停服務
sudo /etc/init.d/mysql stop

再來這二個動作超重要, 我就是沒有做到, 卡關超久.
sudo mkdir /var/run/mysqld/
sudo chown mysql /var/run/mysqld/

再來就是起動mysql, 進入安全模式
sudo mysqld_safe –skip-grant-tables &

登入root, 不用密碼, 如果可以登入大概就沒什麼問題了.
sudo mysql -u root

選db 到mysql
use mysql;

執行改root密碼的sql command
update user set authentication_string=PASSWORD(“New_Passwore_Here”) where User=’root’;

重新讀權限
flush privileges;

退出mysql
exit;

重新起動mysql
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

用新的密碼進去mysql
sudo mysql -u root -p

喔! 成功.