如何通过MySQL(PHPMyAdmin)为WordPress站点创建管理员用户?

时间:2017-02-15 作者:Faisal

我的WordPress网站被黑客入侵,WP管理员用户帐户密码被黑客更改。这实际上将用户锁定在其管理仪表板之外。最好(在这种情况下)只创建一个新的管理员用户帐户来访问WP admin dashboard并根据需要进行修复。

是否可以通过MySQL数据库创建新的WordPress管理用户帐户(无需访问WordPress管理仪表板)。

N.B: I am site owner and I have access to cPanel/Control Panel of my server.

2 个回复
最合适的回答,由SO网友:CodeMascot 整理而成

您需要运行以下查询-

INSERT INTO `your-wp-database`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`, `display_name`) VALUES (\'1000\', \'your_username\', MD5(\'Str0ngPa55!\'), \'your_username\', \'you-user@email.com\', \'0\', \'User Display Name\');

INSERT INTO `your-wp-database`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, \'1000\', \'wp_capabilities\', \'a:1:{s:13:"administrator";b:1;}\');

INSERT INTO `your-wp-database`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, \'1000\', \'wp_user_level\', \'10\');
但请注意这里your-wp-database 是WordPress数据库的名称,1000 是您新创建的用户ID,you-user@email.com 是用户电子邮件your_username 是用户的用户名,User Display Name 是新创建的用户的显示名称,最后是Str0ngPa55! 是新创建用户的密码。

SO网友:Prashant Walke

Add an Admin User to the WordPress Database via MySQL

关于如何通过MySQL在WordPress数据库中创建管理员用户的分步指南。

(注意:在执行任何MySQL编辑之前,应始终备份数据库。)

首先,您需要登录phpMyAdmin并找到WordPress数据库。phpmyadmin

一旦您加入,我们将对wp\\u users和wp\\u usermeta表进行更改。让我们继续并单击wp\\u users表。

插入\\u用户

需要插入新管理员用户的信息,因此请单击插入选项卡,如上图所示。在插入表单中,添加以下内容:

ID–选择一个数字。

user\\u login–插入要用于访问WordPress仪表板的用户名。

user\\u pass–为此用户名添加密码。确保在功能菜单中选择MD5。

user\\u nicename–输入昵称或其他您想称自己的名称。

user\\u email–添加要与此帐户关联的电子邮件。

user\\u url–这将是指向您网站的url。

user\\u registered–选择注册此用户的日期/时间。

user\\u status–将其设置为0。

display\\u name–在站点上为该用户显示您想要的名称(也可以是您的user\\u nicename值)。

单击Go按钮

接下来,我们必须将这些值添加到wp\\u usermeta表中。与上一步一样,单击wp\\u usermeta表,然后单击Insert选项卡。然后在插入表单中添加以下信息:

unmeta\\u id–将此项留空(它将自动生成)

user\\u id–这将是您在上一步中创建的用户的id。

meta\\u键–这应该是wp\\u功能

meta\\u值–插入以下内容:

 a:1:{s:13:”administrator”;s:1:”1″;}
插入包含以下信息的另一行:

unmeta\\u id–将此项留空(它将自动生成)

user\\u id–这将是您在上一步中创建的用户的id。

meta\\u键–这应该是wp\\u user\\u级别

meta\\u值–10

然后单击Go按钮,您已经为自己创建了一个新用户名。现在,您应该能够使用为此用户指定的用户名和密码登录到您的wp管理员。登录后,单击Users并编辑刚刚创建的用户名。单击“保存”按钮(无需更改任何内容)。这将允许WordPress浏览并添加更多信息,并清理我们刚才添加的用户。

相关推荐

在WordPress中将MySQL表格元素显示为页面

我正试图建立一个WordPress网站,但我需要一个特定的功能,我还没有找到一个插件。我将要刮网站信息和张贴到数据库的信息(这已经处理)。但是,我想创建一个页面来显示所有信息的索引,然后创建一个唯一的页面来显示每个单独的元素(ddbb表的行)。有什么办法可以做到这一点吗??