香港独立IP空间
香港php空间
美国php空间
域名注册

无忧主机小编(www.51php.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.51php.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元注册国际顶级域名

本文地址:http://www.51php.com/drupal/8248.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: