Wordpress编辑了wp-config.php,现在我无法登录

时间:2012-09-11 14:46:32

标签: php mysql wordpress

我有一个网站,我试图通过编辑我的wp-config.php文件来解决一些编码问题。这些变化没有帮助,所以我又把它改回来了。现在,当我尝试登录管理员时,我得到了可怕的“你没有足够的权限”的消息。不幸的是,我没有配置的备份,但我100%确定它看起来像以前一样。

我试过这个: - 以不同的编码保存wp-config.php - 复制一个新的wp-config-sample.php,只需添加我的数据库设置

我发现网上有很多人在升级,迁移或其他原因后出现此错误,但我没有做过其中的一件事,只编辑过wp-config.php然后再回来再次。有关于修复数据库,删除插件等的解决方案,但我害怕尝试它们,以防WP决定做一些“魔术”并将整个网站关闭。此外,我无法通过编辑wp-config.php文件看到数据库是如何受损的。

还有其他想法吗?

2 个答案:

答案 0 :(得分:0)

听起来你已经充分发挥了自己的作用。

注意:我假设您正在谈论Wordpress单博客模式,而非多重

你可以试试这个:

  1. 设置一个名称不同的新数据库
  2. 重命名wp-config.php(因此您没有)
  3. 浏览到您的wordpress地址
    • 您将看到设置屏幕,进行常规设置
    • 您应该可以登录
  4. 查看 new 数据库的wp_usermeta表(用户#1的记录),并将其与旧数据库wp_usermeta(用户#1的记录)进行比较
  5. 在旧数据库中进行必要的更改以匹配新数据库。
  6. 编辑您的wp-config.php并将设置切换回旧数据库

答案 1 :(得分:0)

我们设法通过复制数据库中wp_options表的wp_user_roles行中的所有信息来解决它,其中一切工作正常。现在它可以正常工作。

一个问题:如何通过编辑wp-config.php搞砸这个值?