我已经设置了phabricator并添加了几个用户。我注意到我可以更改用户的真实姓名或用户名,但我无法更改他们的电子邮件地址。是否有一些原因导致管理员没有这样做?是否有允许管理员更改电子邮件地址的服务器设置。
答案 0 :(得分:25)
您需要更新mysql数据库。在phabricator_user db中,在user_email表中更改您的电子邮件地址。管理员可能不是全能的,但DBA是。
答案 1 :(得分:8)
管理员无法更改电子邮件地址,因为它会让用户将电子邮件地址更改为自己的电子邮件地址,重置用户密码,然后以用户身份登录。管理员在Phabricator的权限模型中并不是全能的,不能破坏帐户,充当其他用户或违反政策。
如果您因创建新帐户时出错而需要更改地址,则可以删除该帐户并重新创建。
答案 2 :(得分:5)
正如bridiver所写,您需要直接在数据库中更改地址。为此,您可以使用辅助Phabricator脚本连接到数据库:
$ phabricator/bin/storage shell
[...]
mysql> use phabricator_user;
Database changed
mysql> update user_email set address='newaddress@example.com' where address='oldaddress@example.com';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> quit
答案 3 :(得分:4)
这可能是新的,但他们现在有办法。我会在这里列出,以防以后有人有同样的问题。
登录安装了Phabricator的服务器,然后使用./bin/accountadmin
。这样您就可以随意更改或添加帐户。如果您只想查看用户,可以查看phabricator_user
数据库并查看user
表或user_profile
表。