我的处境很奇怪,
我在godaddy上安装了wordpress,托管一切都很好,我很好地开发了我的主题,
但现在我不能登录在wp登录。php,我尝试重置密码,但当密码重置时,它会将我带到订阅者仪表板,而不是管理面板上。
我可以作为订阅者在我的网站上重新注册
有没有办法将订阅服务器从phpmyadmin更改为admin?
我的处境很奇怪,
我在godaddy上安装了wordpress,托管一切都很好,我很好地开发了我的主题,
但现在我不能登录在wp登录。php,我尝试重置密码,但当密码重置时,它会将我带到订阅者仪表板,而不是管理面板上。
我可以作为订阅者在我的网站上重新注册
有没有办法将订阅服务器从phpmyadmin更改为admin?
如果你有WP CLI, 以下是如何使用户“bob”成为管理员:
wp user set-role bob administrator
我目前无法测试,但如果您仍然有FTP访问权限,请将其粘贴到某个位置并运行它。将$user\\u id替换为您的id应该可以使用。
$user = new WP_User($user_id);
$user->remove_role(\'subscriber\');
$user->add_role(\'administrator\');
将此另存为新。sql文件。使用wordpress数据库后缀更改此sql查询中的wp\\u后缀。如果您没有更改它,那么默认情况下它将是wp\\uu。
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES (\'newadmin\', MD5(\'pass123\'), \'firstname lastname\', \'email@example.com\', \'0\');
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\');
并将其上载到服务器。然后从ssh使用此命令创建一个新的管理员用户。mysql -u username -p databasename < new.sql
用mysql用户名替换用户名(确保在用户名之前添加-u),用wordpress数据库替换databasename。它将询问mysql密码。在成功的扩展后,它将创建一个新的管理员用户
用户名:newadmin
密码:pass123
在表格中PREFIX_usermeta
查找PREFIX_capabilities
为管理员ID设置的密钥(可能是1
).
您应该能够编辑该行并更改"subscriber"
到"administrator"
打开Phpmyadmin。查找wp users表。选择包含用户名的行。单击编辑。对于密码,请从“功能”列中选择“MD5”,然后在文本区域中输入所需密码。
完成后,您就可以使用原始用户名和密码登录。
我有8000多篇由wp-o-matic生成的帖子,我想把它们全部去掉。我想在phpMyAdmin中执行此查询。我只是想确保这是安全的运行,它不会抹掉我的页面。以下是查询:DELETE FROM \'wp_posts\' WHERE \'post_type\' = \'post\' 谢谢