Dav*_*vid 12 php wordpress wordpress-login
将wordpress从旧的ISP转移到新的ISP后,我在管理员访问/访问仪表板时遇到问题.
通过将所有文件(包括.htaccess)从旧服务器复制到新服务器,转储旧数据库并将其放在新服务器上并在wp-config.php中调整数据库的所有设置来完成传输.
通过在我的机器上设置主机条目,我可以验证一切正常,并显示所有内容.
这是我的问题.
登录通WP-login.php中与登录正在发生新老凭证(手动添加管理员帐户为例),重定向我的网站,通过在页面顶部的登录栏,说明登录成功,但进入后说明是禁止仪表板.
Sorry, you are not allowed to access this page.
Run Code Online (Sandbox Code Playgroud)
除了转到wordpress.com或注销外,登录栏几乎没有选项.
这可能只是一件小事,我只需要有人指出我正确的方向.
San*_*tel 18
为我找到了完美的解决方案.
问题不在于将数据库迁移到新服务器,但是,如果在迁移前缀不同于发生的问题!
我的原始数据库前缀类似于wp_71XXXXXX28_,在新安装中我使用的是wp_.更改前缀只是解决数据部分,但登录问题仍然存在.
所以,我只是在wp_71XXXXXX28_的 phpmyadmin搜索选项中搜索所有表中的旧前缀,并将记录更改为wp_.
注:我发现在5-6场比赛wp_user在与1场比赛wp_option,你可能会被不同势!
听起来你的问题在于手动创建的管理员帐户.您看到的错误消息告诉我,分配给用户的权限存在问题.
您能告诉我有关手动添加帐户的步骤的更多信息吗?
我猜你是直接将用户添加到users表中,但是这样做后,你是否在usermeta表中添加了功能和用户级信息?
举个例子,如果我正在创建一个用户,我会运行一个查询来将用户插入到wp_users表中(假设我们当然是在标准表前缀上).
然后,我将获取新创建的用户的ID,并使用它来插入两个新行wp_usermeta.
umeta_id应为NULL,并且user_id应该是两个条目的新用户的ID.
1)
meta_key: wp_capabilities
meta_value: a:1:{s:13:"administrator";s:1:"1";}
2)
meta_key: wp_user_level
meta_value: 10
Run Code Online (Sandbox Code Playgroud)
进一步阅读:http://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-to-the-wordpress-database-via-mysql/
这可能是因为您手动更改了表名,然后显示此错误.所以也将表前缀更改为'meta_key'列中的'usermeta'表
previousprefixthatyouchangeinnew_ to
你的问题已经解决了.