忘記或是不知道 MySQL root 密碼,只要是系統管理員就可以用以下方式重新設定 MySQL root 密碼。
重設密碼步驟:
1.關閉 MySQL
sudo service mysql stop
2.啟用 mysqld_save,如果出現 UNIX socket file don't exists 相關錯誤了話,需要手動建立 mysqld的資料夾目錄:
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo mysqld_safe --skip-grant-tables &
3.進入 MySQL
mysql -u root
>use mysql;
4.更新 root 密碼
MySQL version < 5.7
update user set password=PASSWORD("newpassword") where User='root';
MySQL version >= 5.7
update user set authentication_string=password('mynewpassword') where user='root';
5.刷新 MySQL 系統相關權限表
mysql> flush privileges;
mysql> exit;
6.重啟 MySQL
mysqladmin -u root -p shutdown
sudo mysql start
7. reboot 機器 (optional)
sudo reboot
Reference:
https://zwh.zone/mysql-reset-password/
https://ithelp.ithome.com.tw/articles/10127801
https://www.a2hosting.com/kb/developer-corner/mysql/reset-mysql-root-password
沒有留言:
張貼留言