我成功地更改了现有管理员用户的电子邮件地址,然后使用丢失密码的东西。确保检查垃圾/垃圾邮件文件夹中的电子邮件以重置密码。
为管理员创建新用户“行”有点困难。不仅要在users表中执行,还要在usermeta表中创建一个条目。
您可能会发现这里的过程很有用。https://www.greengeeks.com/tutorials/article/use-phpmyadmin-add-admin-user-wordpress-database/ .
google/bings/ducks中还有其他结果。确保在过去一年中过滤搜索结果,因为有一些小的变化。
但是,只需编辑现有管理员用户的电子邮件地址是最简单的。只需确保电子邮件地址没有输入错误,并检查您的垃圾邮件/垃圾文件夹即可。您可能需要访问网站的几个页面才能开始发送电子邮件。
Added 25 Jul 2020
我创建了一个新的WP测试区。然后创建了一个新的用户帐户。然后查看数据库并更改了新帐户的电子邮件。“丢失密码”这件事做得很好。
我确实注意到,在我的新安装中,有两个“user”表,前缀不同。(不知道为什么会这样……)
您必须更改“xxxx_users”表,其中“xxxx”是WP数据库前缀,您可以在WP配置中找到它。php文件,位于“$table\\u prefix”下。
也许您的数据库中有两个wp users表,但更改了错误的电子邮件地址?
Added 28 Jul 2020
进一步研究:有
three entries 到您需要创建的数据库中:一个在wp users中,两个在wp usermeta中。要正确添加管理级别的用户,这三个选项都必须存在。
在以下代码中,替换环境的值。您可以在phpmyAdmin的“编辑内联代码”框中运行这些命令。
// IDNUMBER = unique ID number
// USERNAME = User Name (alphanumeric only, no spaces)
// USERPASS = User password
// USERDISPLAY = User Display Name
// USEREMAIL = email address
// PREFIX = WP database prefix
// WP database prefix - find in the wp-config.php file, under \'$table_prefix\'.
INSERT INTO `PREFIX_users` (`ID`, `user_login`, `user_pass`,
`user_nicename`, `user_email`, `user_url`, `user_registered`,
`user_activation_key`, `user_status`, `display_name`) VALUES (\'IDNUMBER\',
\'USERNAME\', md5(\'USERPASS\'), \'USERNAME\', \'USEREMAIL\', \'\', \'0000-00-00
00:00:00.000000\', \'\', \'0\', \'USERDISPLAY\');
INSERT INTO `PREFIX_usermeta` (`umeta_id`, `user_id`, `meta_key`,
`meta_value`) VALUES (NULL, \'IDNUMBER\', \'PREFIX_capabilities\',
\'a:1:{s:13:\\"administrator\\";b:1;}\');
INSERT INTO `PREFIX_usermeta` (`umeta_id`, `user_id`, `meta_key`,
`meta_value`) VALUES (NULL, \'IDNUMBER\', \'PREFIX_user_level\', \'10\');
注意:如果复制此项,可能需要调整引号。