很多情况下,你自己的 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');
发表回复