0

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

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

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

还有其他想法吗?

4

2 回答 2

0

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

一个问题:这个值怎么会被编辑 wp-config.php 搞砸了?

于 2012-09-11T15:45:38.177 回答
0

听起来你已经搞砸了你的角色。

注意:我假设您在谈论 Wordpress 单博客模式,而不是多

你可以试试这个:

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