2022年12月7日 星期三

mysql 重新設定root密碼

  忘記或是不知道 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




沒有留言:

張貼留言