drupal用SQL语句解封禁用的管理员帐号

高速度 主机小编(www.gaosudu.com)想了很久到底要不要写这一篇文章,因为以前已经写过“如何强制修改Drupal管理员密码”,但考虑再三还是决定把这文章写出来。只是因为这项操作很基础,但可以想象一下一个接触drupal的站长在遇到这样的问题的时候是什么状况。说太多题外话也没意思,还是直接进入正文吧。当意外的您的管理员帐号被锁定并无法登陆的时候,使用类似phpmyadmin这样的Mysql客户端并使用下列一段SQL语句来实现解锁帐号。update users set status = 1 where uid = 1;当然这句SQL是针对users表中“uid”值为1的用户,默认情况下是系统最高权限的管理员。所以根据您自己身的情况来设置参数而接下来我们就来说说在除了drupal系统被建立后默认管理员还有两个近似“超神”的用户帐号,而这“超神”的帐号可以在d7的.../admin/people/permissions/roles页面中设置。而当我们在这两个帐号用的任一一个帐号的uid字段的数值设置为1的话,您的默认管理员可能就无法进入站点了!这个时候如果是高速度 主机小编遇上(www.gaosudu.com),小编果断想要一个撤消按钮。而这个撤消按钮的功能等价与从数据库的access表中删除最后一条规则。用到我们的数据库管理器,使用SQL语句显示出access表中的字段和参数。Select * from access;(运行这个,你需要拥有服务器管理员权限哦,如你在使用php虚拟主机,这个命令就不支持啦)可能会生成类似下图的信息:+-----+-------+------+--------+| aid | mask  | type | status |+-----+-------+------+--------+|   1  | bobby | user |      1 ||   2  | peter | user |      1 ||   3  | greg  | user |      1 ||   4  | alice | user |      1 ||   5  |  %    | user |      0 |+-----+-------+------+--------+这个时候,我们要干什么呢?简单,继续输入sql语句。Delete from access where aid=’5’;而这里要注意的是将uid=1这个默认系统管理员帐号授权之前禁用所有用户帐号。抛砖引玉,希望大家能在你主机空间自带的数据库工具中成功解决这些问题,同时也希望大家一起多多交流,交流才有进步啊! 纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.gaosudu.com/drupal/8248.html