很多情況下,你自己的 WP 後臺登入不了,或者忘記密碼了。當然有很多種方法可以解決登入問題。今天我們來說說透過操作 MySQL 來修改或者增加一個 admin 使用者。
首先你得從伺服器控制面板裡進入到 phpMyAdmin,這裡以 HostGator 主機的 cPanel 來舉例吧。
一旦進入,你要找到 wp_users 和 wp_usermeta 這兩張表,現在我們先點選 wp_users 這個張表。
我們需要插入一個新的 admin 使用者的資訊,所以點選插入按鈕,新增以下資訊:
- ID 中文版、漢化版 – 選一個數字 (比如我選擇 4) 。
- user_login 中文版、漢化版 – 這是登入名,顯示在後臺控制面板。
- user_pass 中文版、漢化版 – 這是密碼。確定選擇 MD5 加密。
- user_nicename 中文版、漢化版 – 暱稱,將會顯示在前臺。
- user_email 中文版、漢化版 – 管理郵箱
- user_url 中文版、漢化版 – 部落格網址
- user_registered 中文版、漢化版 – 註冊時間。
- user_status 中文版、漢化版 – 使用者狀態,是啟用還是稽覈.
- display_name 中文版、漢化版 – 顯示在前臺的名稱,可以是使用者名稱,也可以是暱稱
接下來我們進入到 wp_usermeta 這個表格,像上面的方法一樣,我們逐個把該填的欄位填好就可以了。
點選儲存按鈕,至此,你已經建立一個新的使用者名稱。現在你應該可以登入後臺了。一旦登入了,點選使用者並且編輯剛剛你建立的使用者名稱,但是不要編輯任何東西,僅僅是儲存下就 OK 了。這麼做的目的是為了讓你的 WordPress 清掃下快取,做資訊更新。
SQL 查詢
其實吧,如果你一些簡單的 SQL 簡單的語句,可以直接語句操作:
INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Your Name', 'test@yourdomain.com', 'http://www.test.com/', '2011-06-07 00:00:00', '', '0', 'Your Name'); INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}'); INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_user_level', '10');
發表回覆