# 如何删除所有用户名？

**URL:** <https://meta.discourse.org/t/how-to-delete-all-user-names/135737>\
**Category:** Support\
**Created:** [2019年十二月12日 10:50 UTC](https://meta.discourse.org/t/how-to-delete-all-user-names/135737 "2019-12-12T10:50:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2019年十二月12日 10:50 UTC](https://meta.discourse.org/t/how-to-delete-all-user-names/135737/1 "2019-12-12T10:50:24Z")

</div>

你好。我之前从 phpBB 导入过数据。  
脚本根据电子邮件地址猜测了用户名。

有一位在迁移前几年未发帖的用户，在论坛中发现了他的真实姓名，并发消息要求我们移除该姓名。  
今天，一位活跃用户也不知道点击他的姓名（显示用户卡片）时会显示他的真实姓名。

我想从数据库中删除所有用户的真实姓名。我想这可以通过一个简短的 Rails 脚本来完成，对吗？

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2019年十二月12日 13:21 UTC](https://meta.discourse.org/t/how-to-delete-all-user-names/135737/2 "2019-12-12T13:21:42Z")

</div>

这可能就能解决问题

```plaintext
rails c
User.all.update_all(name: "")

```

但您也可以直接取消勾选此设置

### 启用姓名

在用户个人资料、用户卡片和邮件中显示用户的全名。禁用后则隐藏全名。

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2020年一月11日 13:22 UTC](https://meta.discourse.org/t/how-to-delete-all-user-names/135737/3 "2020-01-11T13:22:25Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
