删除用户如何恢复?
由 wenbing ma 在 一天 之前添加
不小心清理用户,删除了一些用户,导致提交问题单的用户变为“匿名用户”,能恢复删除的用户吗?删除用户前,没有做备份。
回复 (10)
RE: 删除用户如何恢复?
-
由 wenbing ma 在 一天 之前添加
@guo hongxing 在 RE: 删除用户如何恢复? 中写到:
如果没有备份,被删除的数据就永久被删除了。
根据log文件,找到删除用户对应的ID,然后数据库插入同样的ID。用户添加成功了,但是问题单对应用户还是“匿名用户”
RE: 删除用户如何恢复?
-
由 guo hongxing 在 一天 之前添加
找到删除用户对应的ID,然后数据库插入同样的ID
具体如何插入的?
用户添加成功了
在redmine的用户管理中可以看到"用户id”与原来一样的用户吗?
RE: 删除用户如何恢复?
-
由 wenbing ma 在 一天 之前添加
@guo hongxing 在 RE: 删除用户如何恢复? 中写到:
找到删除用户对应的ID,然后数据库插入同样的ID
具体如何插入的?
用户添加成功了
在redmine的用户管理中可以看到"用户id”与原来一样的用户吗?
用户管理中能看到已添加的用户,但是没有显示ID。添加用户通过phpmyamdin网页操作的,填入删除用户的ID来创建用户。
RE: 删除用户如何恢复?
-
由 guo hongxing 在 一天 之前添加
redmine显示“匿名用户”说明通过(phpadmin)新增的用户id与原被删除的id不相符,新增的用户id是自动增长的。除非新增用户的id原被删除的id一致。除非有必要可以参考网络资料,考虑手动调整数据库的AUTO_INCREMENT,但操作有风险。
RE: 删除用户如何恢复?
-
由 wenbing ma 在 一天 之前添加
@guo hongxing 在 RE: 删除用户如何恢复? 中写到:
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 ma 在 RE: 删除用户如何恢复? 中写到:
我已经放弃了,让删除掉的用户,重新再注册下吧。不好的是之前问题单,会显示匿名用户,时间长了就不知道是谁提交的了,只能如此了。
管理员在用户管理界面 锁定用户是最安全的选择。尽管某用户被锁定,相关历史记录里依然可以显示他的用户名。定期备份数据库是个好习惯。