[WordPress] 使用 MySQL 指令重設 WordPress 使用者的登入密碼
在 Google Cloud Platform 上架設新的 WordPress 站台時,
設定了新的管理員帳號,不料後來卻忘記密碼設定成什麼了…
而且我的 WordPress 站台的寄信功能還沒弄好,
所以也沒辦法用「忘記密碼」的方式來重設密碼,怎麼辦呢?
查了一下,原來可以利用 MySQL 來直接重設密碼~
首先 用 gcloud ssh 登入 WordPress 的機器
(或是直接在 Google Cloud Platform 提供的 Web SSH 介面操作),
接著執行下面的指令,進入 MySQL 交談介面:
mysql -u root -p
切換到 binami_wordpress 這個資料庫:
mysql> use bitnami_wordpress;
接著直接修改 wp_users 資料表中,user_pass 的值,
把它設定成「想要改的密碼的 MD5 值」,例如:
mysql> update wp_users set user_pass=MD5('mywordpresspassword');
設定完之後,應該就可以用新的密碼登入囉~
註:上面的 SQL 指令會把 wp_users 資料表中,「所有的使用者」的密碼都改掉。
如果只想改特定使用者的話,記得加上一些條件,例如:
mysql> update wp_users set user_pass=MD5('mywordpresspassword') where user_login='myusername';
(本頁面已被瀏覽過 956 次)