很多情況下,你自己的 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');
發表回覆