2016-11-12 9 views
0

誰かがSonarQubeのデータベース(mysql)をどのように保存しているのか説明できますか?新しいユーザーのアカウントを壊した誤ったクエリを実行しました。私はそれを修正しようとしていますが、ユーザーが/ usersページに再度表示されるようにすることはできません。他のテーブルは関わっていますか?SonarQubeのユーザーテーブルはどのように機能しますか?

ユーザーは新規のため、DBにログインしていない、割り当てられていないなどのアクティビティはありません。

また、ユーザーを削除して再作成しても問題ありませんが、ウェブUIに表示されないため、これを行う方法がわかりません。 DBでそれを行うには、データモデルを知るためにもう一度やり直す必要があります。

+1

データストアを破壊するために「間違ったクエリ」を実行しましたか? SQLまたはWebサービス? –

+0

SQL。私はタイプミスをしたので、新しいユーザーの "ログイン"を変更しようとしました。ユーザーはまだその時点で使用されていなかったので、db内の他の場所でログインが参照された可能性はほとんどないと考えました(IDは実際のキーであると仮定します)。ユーザーがユーザーページから消えてから間違っていました。 –

答えて

2

SQL変更を元に戻し、ディレクトリデータを削除してから、標準的な方法(管理コンソールまたはWebサービス)でユーザーを削除する必要があります。正確な変更がわからない場合は、データベースのバックアップを復元する必要があります。

+0

変更を元に戻すことを試みた。あなたの答えのおかげで、私は理由を理解しました:私はいくつかのデータをキャッシュすると仮定データ/ esのフォルダを削除する必要がありました。私が作った混乱やあなたの偉大な製品を手伝ってくれてありがとう! –

関連する問題