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