管理员密码丢失
取自 食品百科全书
(修订版本间差异)
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>