管理员密码丢失

取自 食品百科全书

(修订版本间差异)
跳转到: 导航, 搜索
00:23 2007年8月26日的修订版本 (编辑)
Foodmate (Talk | 贡献)

←上一个
当前修订版本 (00:34 2007年8月26日) (编辑) (undo)
Foodmate (Talk | 贡献)

 
第1行: 第1行:
管理员密码丢失后很麻烦,重新安装不覆盖用户表,没有办法。最后这样解决。 管理员密码丢失后很麻烦,重新安装不覆盖用户表,没有办法。最后这样解决。
新建立一个wiki,使用一个新的数据表前缀。然后导出管理员账号,然后在原来的数据表中导入这个管理员账号,解决问题。 新建立一个wiki,使用一个新的数据表前缀。然后导出管理员账号,然后在原来的数据表中导入这个管理员账号,解决问题。
 +
 +其实可能应该有另外的方法:
 +
 +比如:删除用户,增加一个新的用户,赋予权限。
 +
 +在数据库中手工改变用户组
 +用户权限包含在user_groups表中,该表有两个字段,分别是ug_user和ug_group。对用户所属的每一个组,都必须有一行插入。您必须从用户表(users)中获知用户的ID。以下的SQL查询语句将能完成此功能。在下例中将 1 替换为从users表中得到的ID号.
 +INSERT INTO user_groups (ug_user, ug_group) VALUES ('1', 'bureaucrat'); INSERT INTO user_groups (ug_user, ug_group) VALUES ('1', 'sysop'); </pre>

当前修订版本

管理员密码丢失后很麻烦,重新安装不覆盖用户表,没有办法。最后这样解决。 新建立一个wiki,使用一个新的数据表前缀。然后导出管理员账号,然后在原来的数据表中导入这个管理员账号,解决问题。

其实可能应该有另外的方法:

比如:删除用户,增加一个新的用户,赋予权限。

在数据库中手工改变用户组 用户权限包含在user_groups表中,该表有两个字段,分别是ug_user和ug_group。对用户所属的每一个组,都必须有一行插入。您必须从用户表(users)中获知用户的ID。以下的SQL查询语句将能完成此功能。在下例中将 1 替换为从users表中得到的ID号. INSERT INTO user_groups (ug_user, ug_group) VALUES ('1', 'bureaucrat'); INSERT INTO user_groups (ug_user, ug_group) VALUES ('1', 'sysop'); </pre>

个人工具

鲁ICP备14027462号-6

鲁公网安备 37060202000129号