移动Wordpress后,登录工作,但不再有管理员访问权限

2022-08-31 00:12:10

将wordpress从旧的ISP转移到新的ISP之后,我在管理员访问/访问仪表板时遇到问题。

传输是通过复制所有文件(包括 .htaccess)从旧服务器到新服务器,转储旧数据库并将其放在新服务器上,并在wp-config.php中调整数据库的所有设置。

通过在我的计算机上设置主机条目,我可以验证一切是否正常工作以及所有内容都显示出来。

这是我的问题。

通过wp-login登录后.php使用旧的和新凭据(例如手动添加的管理员帐户)进行登录,将我重定向到网站,通过页面顶部的登录栏声明成功登录,但是通过声明禁止访问仪表板。

Sorry, you are not allowed to access this page.

登录栏除了转到 wordpress.com 或注销外,几乎没有其他选项。

这可能只是一件小事,我只需要有人为我指出正确的方向。


答案 1

为我找到了完美的解决方案。

问题不在于将数据库迁移到新服务器,而是如果在迁移中,旧数据库和新数据库的前缀不同,则出现问题!

我原来的数据库前缀类似于wp_71XXXXXX28_在新安装中,我使用的是wp_。更改前缀只是解决数据部分,但登录问题仍然存在。

因此,我只是简单地使用phpmyadmin搜索选项在所有表中搜索旧前缀,wp_71XXXXXX28_并将记录更改为wp_

注意:我在wp_user中发现了5-6场比赛,在wp_option中发现了1场比赛,你的可能会有所不同!


答案 2

这可能是因为您手动更改表名,然后显示此错误。因此,还要将表前缀更改为“meta_key”列中的“usermeta”表

previousprefixthatyouchangeinnew_

  • yourPrefix_capability
  • yourprefix_user_level
  • yourprefix_user设置
  • yourprefix_user设置时间

您的问题已得到解决。


推荐