我被要求检查 WordPress 安装,其中没有用户有权访问 wp-admin 目录,甚至管理员也无权访问。我尝试了在互联网上找到的所有解决方案,但均未成功:
我已经没有下一步要检查的选项了,非常欢迎任何建议。
此问题是由 WordPress 表前缀重命名不当引起的。
简单地将表前缀从old_(旧前缀)重命名为new_(新前缀)会弄乱权限,并且用户将无法再访问/wp-admin(甚至是管理员)。
要正确重命名表前缀,您还需要重命名 和 中的一些条目(确切地说是 6 个条目new_options)new_usermeta。
这是您要运行的查询:
/* 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_%';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2417 次 |
| 最近记录: |