Wordpress - 对克隆的数据库没有足够的权限

Wordpress - do not have sufficient permissions for cloned databases

我正在为一个网站设置一个重复的沙盒 wordpress CMS,当我登录 Wordpress 时,我得到 "You do not have sufficient permissions to access this page."

这是我所做的:

  1. 已创建子域 sandbox.mysite.com
  2. 下载所有现有的 WP 文件并将它们上传到沙箱
  3. 复制了所有 WP 数据库 table 并重命名了 wp_
  4. 中的所有前缀 new_
  5. wp-config.php,将 $table_prefixwp_
  6. 更改为 new_
  7. 在 table new_options 中,我将行 siteurlhome 更改为 sandbox.mysite.com

在这里登录时出现错误。

无需更改 wp-config.php 中的 $table_prefix 变量,我可以登录,但它使用的是原始数据库并重定向到原始 wordpress。 它以这种方式从原始 table 中获取所有信息。

我找不到我需要更改的其他内容,不确定是用户权限问题还是路径问题还是什么。非常感谢任何帮助。谢谢!

OP 在这里,我解决了它,我现在起来 运行。我最初做的一切都是正确的,但经过更多研究后,我发现我在 table new_options 中遗漏了一个更新。我还需要更新列 option_name。我通过使用

在那个 table 中搜索旧前缀的所有实例找到了这个
SELECT * FROM  `new_options` WHERE  `option_name` LIKE  '%wp_%'LIMIT 0 , 30

这篇文章帮助了我: https://digwp.com/2010/10/change-database-prefix/