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

Fai*_*sal 1 wordpress

我的 WordPress 网站遭到黑客入侵,黑客更改了 WP Admin 用户帐户密码。这基本上将用户锁定在他的管理仪表板之外。最好(对于这种情况)只创建一个新的管理员用户帐户来访问 WP 管理仪表板并根据需要修复问题。

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

注意:我是网站所有者,我可以访问我服务器的 cPanel/控制面板。

Ash*_*tel 5

在 Query from msql 下运行:

 INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES ('your username', MD5('your password'), 'your firstname & your lastname', 'your email', '0');
Run Code Online (Sandbox Code Playgroud)

成功运行查询后,从表中获取创建的用户 ID 插入以下查询:

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');
Run Code Online (Sandbox Code Playgroud)