项目

一般

简介

删除用户如何恢复?

wenbing ma一天 之前添加

不小心清理用户,删除了一些用户,导致提交问题单的用户变为“匿名用户”,能恢复删除的用户吗?删除用户前,没有做备份。


回复 (10)

RE: 删除用户如何恢复? - 由 guo hongxing一天 之前添加

如果没有备份,被删除的数据就永久被删除了。

RE: 删除用户如何恢复? - 由 wenbing ma一天 之前添加

版本:redmine-4.1.1-4

RE: 删除用户如何恢复? - 由 wenbing ma一天 之前添加

@guo hongxingRE: 删除用户如何恢复? 中写到:

如果没有备份,被删除的数据就永久被删除了。

根据log文件,找到删除用户对应的ID,然后数据库插入同样的ID。用户添加成功了,但是问题单对应用户还是“匿名用户” worried

RE: 删除用户如何恢复? - 由 guo hongxing一天 之前添加

找到删除用户对应的ID,然后数据库插入同样的ID

具体如何插入的?

用户添加成功了

在redmine的用户管理中可以看到"用户id”与原来一样的用户吗?

RE: 删除用户如何恢复? - 由 wenbing ma一天 之前添加

@guo hongxingRE: 删除用户如何恢复? 中写到:

找到删除用户对应的ID,然后数据库插入同样的ID

具体如何插入的?

用户添加成功了

在redmine的用户管理中可以看到"用户id”与原来一样的用户吗?

用户管理中能看到已添加的用户,但是没有显示ID。添加用户通过phpmyamdin网页操作的,填入删除用户的ID来创建用户。

RE: 删除用户如何恢复? - 由 guo hongxing一天 之前添加

redmine显示“匿名用户”说明通过(phpadmin)新增的用户id与原被删除的id不相符,新增的用户id是自动增长的。除非新增用户的id原被删除的id一致。除非有必要可以参考网络资料,考虑手动调整数据库的AUTO_INCREMENT,但操作有风险。

RE: 删除用户如何恢复? - 由 wenbing ma一天 之前添加

@guo hongxingRE: 删除用户如何恢复? 中写到:

redmine显示“匿名用户”说明通过(phpadmin)新增的用户id与原被删除的id不相符,新增的用户id是自动增长的。除非新增用户的id原被删除的id一致。除非有必要可以参考网络资料,考虑手动调整数据库的AUTO_INCREMENT,但操作有风险。

数据库中肯定是改为删除用户的ID了。因为数据库中已经删除用户ID确认过是不存在的。新注册的用户ID是自增的。比如:之前有30个用户,新注册会从31开始。删除一些用户后,30以前有些ID已经不存在了。
问题单的逻辑不知道是咋样的?可能用户删除后,问题单找不到对应用户,就设置为“匿名用户”。后续即使用户添加回来了,估计是没有记住对应的ID。也没法关联回来。

RE: 删除用户如何恢复? - 由 redmineplugins.cn Admin大约 22 小时 之前添加

新注册会从31开始。删除一些用户后,30以前有些ID已经不存在了。

redmine是依据用户“id”字段识别每一个用户身份的。如果“30以前有些ID已经不存在了”,redmine就会统一用“匿名用户"的身份去替换显示每一个不存在的用户。除非一一识别之前被删除的每一个用户id,然后通过手动操作数据库,确保新增用户id与之前不存在的用户id完全一致。

RE: 删除用户如何恢复? - 由 wenbing ma大约 21 小时 之前添加

我已经放弃了,让删除掉的用户,重新再注册下吧。不好的是之前问题单,会显示匿名用户,时间长了就不知道是谁提交的了,只能如此了。

RE: 删除用户如何恢复? - 由 redmineplugins.cn Admin大约 21 小时 之前添加

@wenbing maRE: 删除用户如何恢复? 中写到:

我已经放弃了,让删除掉的用户,重新再注册下吧。不好的是之前问题单,会显示匿名用户,时间长了就不知道是谁提交的了,只能如此了。

管理员在用户管理界面 锁定用户是最安全的选择。尽管某用户被锁定,相关历史记录里依然可以显示他的用户名。定期备份数据库是个好习惯。

    (1-10/10)
    点赞0
    点赞0点赞0点赞0点赞0点赞0点赞0点赞0点赞0点赞0点赞0
    赞赏赞赏赞赏赞赏赞赏赞赏赞赏赞赏赞赏赞赏