昨天午夜时我博客的一场生死经历,让我意识到备份的重要性。做完在测试注册功能的时候,误操作导致自己的账号成了订阅者,因此登陆后台后你会发现只有一个简单的个人页面,如下图所示。
登陆十几次后排除被黑,排除木马病毒。我想到可能数据库出问题了,但对于门外汉的我来说一筹莫展。度娘也没找到什么有用信息,可能是我搜索的姿势不对?最后急得我把整个数据库删除,网站空间清空,想着重装能不能解决。删除前我下意识的备份了数据库和网站的themes目录。最终重装没得到想要的结果,意识到数据库是关键,在一位网友的提示下,我恢复了数据库。
在登陆数据库后台,选择自己的网站数据库,找到 wp_users,wp_usermeta两个表。
user存放用户的基本信息,usermeta存放用户权限配置。
进入wp_users,查看用户名,看id值是不是是1。不是就修改成1。
进入wp_usermeta,找到wp_user_level,wp_capabilities。如图所示:
wp_user_level存放用户权限级别,wp_capabilities存放用户的角色级别。
查看wp_user_level的值,如果不是10 ,请修改为10「 最高权限值10」;
查看wp_capabilities的值,如果里面不是 “administrator”,可直接改成:a:1:{s:13:"administrator";b:1;}「 角色级别:订阅者-投稿者-作者-编辑-管理员」;
执行提交保存,就可以正常登陆后台,恢复管理员权限。
最后把备份的themes的重新上传,网站恢复之前的状态。每一次失误,都是我这个门外汉成长的宝贵经历——What doesn't kill you makes you stronger!
Danile_Lxp
4-28