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

0
263

很多情况下,你自己的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官方群咨询:40834794 ;关于WordPress主题安装调试或者汉化服务可以加QQ:465045674 进行咨询。

留下一个评论