我使用ssh(gerrit create-user)在Gerrit中创建了一个本地用户。我想更改用户的正确名称,但我找不到任何方法。
我可以更改用户数据,或者至少可以删除用户吗?
答案 0 :(得分:9)
如果您可以使用该用户登录
修改数据库中的用户
ssh -p 29418 review.example.com gerrit gsql
select * from accounts ;
update accounts set full_name = 'Any User Name' where account_id = <X>
目前没有简单的方法来删除帐户。您需要删除正确表中的引用(没有那么多)。
答案 1 :(得分:1)
添加评论,以防有人在为Gerrit使用LDAP 时更改用户名。
当您在gerrit.config中通知accountFullName设置时,您无法从UI更改用户名(虽然看起来如果您将其留空,您将能够,但我没有成功)
我最终做的是将accountFullName配置为$ {givenName} $ {sn}。
来自docs(config.gerrit ones,https://gerrit-documentation.storage.googleapis.com/Documentation/2.8.5/config-gerrit.html):
“默认为RFC 2307服务器的displayName,Active Directory的$ {givenName} $ {sn}。”