格里特&修改非交互式用户

时间:2012-09-27 16:15:40

标签: git gerrit

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

我可以更改用户数据,或者至少可以删除用户吗?

2 个答案:

答案 0 :(得分:9)

更改全名信息

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

  1. 转到右上角的“设置”
  2. Clic“联系信息”
  3. 更新用户的全名
  4. 修改数据库中的用户

    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>
    4. 删除用户

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

答案 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}。”