A-A+

登录wordpress后台出现‘You do not have sufficient permissions to&n

2014年05月14日 PHP开源系统 评论 12 条 阅读 217 views 次

登录wordpress后台出现‘You do not have sufficient permissions to access this page.’的解决办法

在移植wordpress的项目时,登陆后台,wordpress 提示‘You do not have sufficient permissions to access this page.’,原来问题在于我修改了wp数据库表明的前缀,除去修改wp-config.php文件外,数据库里面的部分数据也需要更新,我们可以通过如下sql 语句来解决问题:

UPDATE `prefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'prefix_' );

UPDATE `prefix_options` SET `option_name` = 'prefix_user_roles' WHERE `option_name` ='wp_user_roles' AND `blog_id` =0;

其中'wp_'是老前缀,'prefix_'是新的前缀。

然后我wordpress后台密码也不记得了,用sql语句导入了原来的管理员,发现管理员可以登录 但是不能登录后台操作 就出现了上面的错误提示

‘You do not have sufficient permissions to access this page.’

我把文件的权限都改成了644,也确认文件和数据库里面的的前缀是一致的,但是还是无法登陆,我又查看了几个表,终于恍然大悟,因为用户表角色表里面只有用户的信息,没有分配权限,所以是在wp_usermeta里面设置的权限,因为导入的时候并没有导入这个表的数据,等于没有给用户分配权限,所以无权限管理后台。

这样的话我就 直接在原来的用户admin里修改了密码,类型选择md5 然后后面的值填你的新密码就行了 他会自动生成md5加密字符串存入到数据库,你记住你的密码就行了

如md5 admin123 保存

你的管理员新密码就是admin123 了

其实wordpress后台密码忘记了,修改的方法很简单,就如上面所说的,直接到admin里面 把密码改掉就行了,记得类型是md5 然后值是新密码就ok啦

如md5 admin123 保存

标签:

12 条留言  访客:12 条  博主:0 条

  1. APP雄起

    都是技术类的哦

  2. leiboy

    很实用的wp技术博客

  3. 临沭人

    上次碰到这个问题 苦于无法解决 直接重装了

    • smiling

      重装很麻烦的说。

  4. 梦轩丽人

    不过,学习了,越折腾WordPress,越多问题出来,不过解决办法总比问题多的。

    • smiling

      现在遇到问题百度基本上就能解决了。

  5. 微历史

    我很少折腾系统,所以没遇到过,主要是不敢

  6. 糯米汇

    学习了!已撸!

  7. 千度博客

    收藏学习了!!

  8. 圆月博客

    学习了,收藏起来

  9. 南京代驾

    相当技术的文章 互访哦

  10. maillot radioshack

    留言板关闭了?

给我留言