WordPress 如果通过数据库添加或修改管理员账号

0
25

很多情况下,你自己的WP后台登录不了,或者忘记密码了。当然有很多种方法可以解决登录问题。今天我们来说说通过操作MySQL来修改或者增加一个admin用户。

首先你得从服务器控制面板里进入到phpMyAdmin,这里以HostGator主机的cPanel来举例吧。

一旦进入,你要找到wp_users 和 wp_usermeta 这两张表,现在我们先点击wp_users这个张表。

WordPress 如果通过数据库添加或修改管理员账号

我们需要插入一个新的admin用户的信息,所以点击插入按钮,添加以下信息:

  • ID – 选一个数字 (比如我选择 4)。
  • user_login – 这是登录名,显示在后台控制面板。
  • user_pass – 这是密码。确定选择 MD5 加密。
  • user_nicename – 昵称,将会显示在前台。
  • user_email – 管理邮箱
  • user_url – 博客网址
  • user_registered – 注册时间。
  • user_status – 用户状态,是激活还是审核.
  • display_name – 显示在前台的名称,可以是用户名,也可以是昵称

WordPress 如果通过数据库添加或修改管理员账号

接下来我们进入到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');
WPFOOT
WPFOOT里的主题与插件皆免费下载,若需要汉化主题或者模板调试服务,敬请联系QQ: 465045674

留下一个评论