在我的WordPress安装中,“just MD5也可以工作”并没有什么错。
当我通过创建用户时
INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, display_name,user_registered) VALUES (\'login\', MD5(\'password\'), \'Name Surname\', \'email@email.com\', \'username\',now());
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\');
我确实意外地创建了多个用户。
在登录时,要么WordPress选择了第一个用户,而我修改了最后一个用户(因此没有做任何事情),要么WordPress拒绝登录我,因为有多个用户使用完全相同的用户名/密码。
我的回答只是为了让任何使用上述方法(插入)创建管理员用户的人检查,当然,没有用户已经存在,所以请不要重复我的错误。