16

phabricator をセットアップし、いくつかのユーザーを追加しました。ユーザーの本名またはユーザー名は変更できるのに、メール アドレスを変更できないことに気付きました。これが管理者に公開されない理由はありますか? 管理者が電子メール アドレスを変更できるサーバー設定はありますか。

4

4 に答える 4

28

mysql データベースを更新する必要があります。phabricator_user データベースで、user_email テーブルのメール アドレスを変更します。管理者は全能ではないかもしれませんが、DBA は全能です。

于 2014-07-31T14:46:29.797 に答える
8

管理者は、ユーザーの電子メール アドレスを自分の電子メール アドレスに変更し、ユーザーのパスワードをリセットしてから、そのユーザーとしてログインできるようになるため、電子メール アドレスを変更することはできません。管理者は、Phabricator のパーミッション モデルでは全能ではなく、アカウントを侵害したり、他のユーザーとして行動したり、ポリシーに違反したりすることはできません。

新しいアカウントを作成する際に間違えたためにアドレスを変更する必要がある場合は、アカウントを削除して再作成できます。

于 2014-01-21T04:09:56.867 に答える
7

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
于 2017-10-05T09:24:51.787 に答える