SQL-通过PhpMyAdmin删除所有用户并创建具有管理员角色的新用户

时间:2014-06-08 作者:Omar Tariq

通过wp admin panel可以很容易地删除所有用户并添加具有管理角色的新用户。但要求是通过SQL实现这一点。

我可以特鲁克wp_userswp_usermeta 表以删除所有用户。但当我在wp_users 使用虚拟数据,然后通过wp admin登录,然后显示登录不正确。为什么?

如果您能告诉我删除所有用户并添加具有管理员角色的用户的正确方法,我将非常感谢您。

1 个回复
最合适的回答,由SO网友:Matt Royal 整理而成

您可以在数据库中编辑并运行以下SQL查询。

确保没有具有您指定的现有ID的用户。如果所有3个表中都有change all实例,则当前设置为4 另一个尚不存在的号码。

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\'), \'Matt Royal\', \'[email protected]\', \'http://mattroyal.co.za/\', \'2014-06-09 00:00:00\', \'\', \'0\', \'Matt Royal\');


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\');

结束

相关推荐

插件生成意外输出-关于WP MySQL转储导入

我正在开发插件,出现以下错误:该插件在激活期间生成了357954个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除此插件。现在,我的激活挂钩如下所示: function _activate() { global $wpdb; require_once(ABSPATH . \'wp-content/plugins/my-plugin/sql.php\'); require_once(AB