# 已删除用户名，但无法在其他用户中使用该用户名

**URL:** https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609
**Category:** Support
**Created:** [2020年四月11日 09:31 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609 "2020-04-11T09:31:53Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![pablogg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pablogg/32/164759_2.png) [@pablogg](https://meta.discourse.org/u/pablogg)
#### Post date: [2020年四月11日 09:31 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/1 "2020-04-11T09:31:53Z")

</div>

我已删除用户名为 “XXX” 的用户，现在想将另一位用户的用户名改为与已删除用户相同的名称，但无法操作。系统提示“用户名必须唯一”。

如何检查用户名是否已被占用，或是否已彻底删除？

此致

---

<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: [2020年四月11日 09:47 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/2 "2020-04-11T09:47:50Z")

</div>

您可以进入管理后台 → 用户 → 按用户名筛选。  
或者，您也可以使用 [数据浏览器](https://meta.discourse.org/t/data-explorer-plugin/32566)。

---

<div class="post-metadata">

### Author: ![pablogg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pablogg/32/164759_2.png) [@pablogg](https://meta.discourse.org/u/pablogg)
#### Post date: [2020年四月11日 09:53 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/3 "2020-04-11T09:53:23Z")

</div>

是的，我已从管理员→用户中删除了该用户，但之后我无法再使用我已删除的相同用户名。

---

<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: [2020年四月11日 10:08 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/4 "2020-04-11T10:08:14Z")

</div>

然后尝试使用 data-explorer 并执行此请求：

```sql
SELECT username FROM users WHERE username LIKE '%username%' 

```

可能会提供一些线索。

---

<div class="post-metadata">

### Author: ![pablogg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pablogg/32/164759_2.png) [@pablogg](https://meta.discourse.org/u/pablogg)
#### Post date: [2020年四月11日 20:42 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/5 "2020-04-11T20:42:31Z")

</div>

未找到结果。但当我尝试使用已删除用户的用户名时，系统提示该用户名必须唯一。

其他表中哪里会有该用户名？

---

<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: [2020年四月11日 21:02 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/6 "2020-04-11T21:02:48Z")

</div>

我不知道。你尝试使用的用户名是什么？  
也许你尝试了一个保留的用户名，但我猜你会收到不同的消息……  
另外，之前的用户也不可能选择这个名字 🤷🏿‍♂️

以下是检查用户名是否已被占用的代码：

```plaintext
  USERNAME_EXISTS_SQL = <<~SQL
    (SELECT users.id AS id, true as is_user FROM users
    WHERE users.username_lower = :username)

    UNION ALL

    (SELECT groups.id, false as is_user FROM groups
    WHERE lower(groups.name) = :username)
  SQL

```

> [@pablogg](#):
>
> 当我尝试使用已删除用户的用户名时

是任意已删除的用户吗？

编辑：我尝试将用户重命名为与某个组相同的名称，系统提示用户名必须唯一。也许这就是你的问题？

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020年四月12日 04:49 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/7 "2020-04-12T04:49:32Z")

</div>

您是否有同名群组？@Canapin 说得对，用户和群组共享同一个命名空间。

---

<div class="post-metadata">

### Author: ![pablogg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pablogg/32/164759_2.png) [@pablogg](https://meta.discourse.org/u/pablogg)
#### Post date: [2020年四月30日 09:52 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/8 "2020-04-30T09:52:19Z")

</div>

不，我没有同名的群组。

另外，我可以在私信中提到已删除用户的用户名。

---

<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: [2024年六月19日 23:48 UTC](https://meta.discourse.org/t/deleted-username-but-can-not-use-that-username-in-other-user/147609/9 "2024-06-19T23:48:37Z")

</div>


