本地主机安装:管理员失去管理员访问权限;无法访问仪表板

时间:2016-11-24 作者:Reggie Santos

我已经在我的localhost(\'localhost/dzup\\u online/WordPress\')上建立了一个基于WordPress的网站一周了,现在我已经多次访问仪表板,没有失败。(主题:216th(默认))

我安装了另一个WordPress站点来查看其他主题(“localhost/dzup\\u online\\u 4/WordPress”)。(主题:清理日志子主题(用户制作))

由于在“dzup\\u online\\u 4”网站工作,我决定将其作为我的主网站,因此我切换了其根目录的名称(“dzup\\u online”<;->“dzup\\u online\\u 4”)

当然,我的网站坏了,所以我不得不更新wp配置。php更改“DB\\u NAME”、“DB\\u USER”和$table\\u前缀(\'wp\\u\'->“dzup\\u wp”),以指向其他数据库和数据库用户。(两个数据库用户的密码相同)(我也为另一个网站做了相同的操作)我还为每个数据库用户添加了正确的数据库权限。

我更新了数据库中“option\\u name”的“siteurl”和“home”的“dzup\\u wp\\u options”,以反映网站的新根文件夹名称。

我将数据库表重命名为前缀为$table\\u prefix(\'dzup\\u wp\\u\')。

我还用新的根文件夹名称替换了“dzup\\u wp\\u posts”中帖子的guid。

此时,我可以很好地访问我的主页,并且可以作为管理员访问我的仪表板。

我尝试切换页面,发现我必须修改我的。htaccess也是。这是新内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /dzup_online/wordpress/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dzup_online/wordpress/index.php [L]
</IfModule>

# END WordPress
我刷新了页面,突然,我再也看不到管理栏中的仪表板菜单按钮。

我又回到了过去。htaccess,但我的管理员帐户似乎仍失去了管理员权限。

我尝试通过此添加新用户tutorial 但新添加的用户仍然无法访问仪表板。

我重命名了“dzup\\u wp\\u usermeta”表中的“meta\\u key”,以在开始处使用以下值的新表前缀:

dzup\\U wp\\U功能a:1:{s:13:“管理员”;b:1;}dzup\\U wp\\U user\\U 10级

对于这两个用户帐户,我仍然没有管理员权限。

我希望你能在这方面帮助我。谢谢

1 个回复
最合适的回答,由SO网友:Benoti 整理而成

这个{$table_prefix}user_roles 选项表中的条目必须以实际的表前缀开头。

您的网站前缀为wp_ 因此该条目被调用wp_user_roles. 修改表前缀时,需要使用新前缀进行更改:

dzup_wp_user_roles
希望它能起作用!

相关推荐

WP-ADMIN:“对不起,您不能访问此页面。”

两周后不使用我们的WP站点,登录/wp-admin/ 出现白屏错误:抱歉,不允许您访问此页面。我有:重命名plugins 到plugins.temp.通过phpMyAdmin创建了一个新的管理员用户。新用户已user_meta 的作用a:1:{s:13:"administrator";s:1:"1";}.</已重命名themes 到themes.temp.</删除核心WordPress文件,并替换为新上载的文件</已替换.htaccess 使用默认