SonarQube 用户 table 如何工作?

How does SonarQube users table work?

有人可以向我解释一下用户是如何存储在 SonarQube 的数据库中的吗 (mysql)?我做了一个错误的查询,损坏了新用户的帐户。我正在尝试修复它,但我无法让用户再次出现在 /users 页面上,所以即使 "users" table。是否还有其他 table 涉及?

该用户是新用户,因此他没有 activity 在数据库中(从未登录,未分配任何内容等)。

或者,我可以删除用户并重新创建,但我不知道该怎么做,因为它没有在网络上显示 ui。要在数据库中执行此操作,我需要再次了解数据模型。

您应该还原 SQL 更改,删除目录 data/es,然后通过标准方式(管理控制台或 Web 服务)删除用户。如果您不知道确切的更改是什么,则应还原数据库备份。

为了让用户出现在 UI 上,您需要确保他们通过 organization_members table 链接到组织。在我的设置中,我只有一个组织(在 organizations table 中),默认组织。