我被要求检查Wordpress安装,其中没有用户可以访问wp-admin目录,甚至是admin。我尝试过在互联网上找到的所有解决方案都没有成功:
我没有选择接下来要检查的内容,我们非常欢迎任何建议。
答案 0 :(得分:0)
此问题是由WordPress表前缀重命名不正确引起的。
只需将表前缀从old_
(旧前缀)重命名为new_
(新前缀),将会增加权限,并且用户将无法再访问/wp-admin
(甚至管理员)。
要正确重命名表前缀,您还需要重命名new_options
和new_usermeta
中的某些条目(准确的说是6个)。
这是您要运行的查询:
/* Renaming prefixes in new_options */
UPDATE `new_options`
SET `option_name` = REPLACE( option_name, 'old_', 'new_' )
WHERE `option_name` LIKE 'old_%';
/* Renaming prefixes in new_usermeta */
UPDATE `new_usermeta`
SET `meta_key` = REPLACE( meta_key, 'old_', 'new_')
WHERE `meta_key` LIKE 'old_%';