2

我使用 ssh (gerrit create-user) 在 Gerrit 中创建了一个本地用户。我想更改用户的正确名称,但找不到任何方法。

我可以更改用户数据还是至少可以删除用户?

4

2 回答 2

9

更改全名信息

如果您可以使用该用户登录

  1. 转到右上角的“设置”
  2. 点击“联系方式”
  3. 更新用户的全名

修改数据库中的用户

  1. 连接到数据库:ssh -p 29418 review.example.com gerrit gsql
  2. 找到要修改的用户:select * from accounts ;
  3. 更新用户数据:update accounts set full_name = 'Any User Name' where account_id = <X>

删除用户

目前没有简单的方法来删除一个帐户。您需要删除正确表中的引用(没有那么多)。

于 2012-10-17T20:21:22.127 回答
1

添加评论以防有人在为 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}。”

于 2014-05-20T11:34:17.263 回答