2016-11-12 65 views
0

有人可以向我解释如何存储用户SonarQube的数据库(MySQL)?我做了一个错误的查询,破坏了一个新用户的帐户。我试图修复它,但我无法让用户再次出现在/用户页面上,所以即使“用户”表格中的所有内容都正确,仍然不能完全正确。是否还有其他表格参与?SonarQube用户如何工作?

用户是新的,所以他没有在数据库中的活动(从未登录,没有分配等)。

或者我可以删除用户和重新创建,但我不知道如何做,因为它不显示在网络用户界面。要在数据库中完成,我需要再次了解数据模型。

+1

你做了什么样的“错误查询”来破坏数据存储? SQL或Web服务? –

+0

SQL。我试图改变新用户的“登录”,因为我犯了一个错字。由于用户当时还没有使用过,所以我认为在db的其他地方引用登录的可能性很小(假设id是真正的密钥)。我错了,因为用户从用户页面中消失了。 –

回答

2

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

+0

我试图恢复我的更改没有成功。感谢你的回答,我想出了为什么:我需要删除data/es文件夹,我认为这是缓存一些数据。非常感谢您帮助我解决我创建的混乱问题以及您的优质产品! –