Confluence 内のすべての「不明なユーザー」のリストを取得する方法

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Data Center - この記事は、Data Center プラットフォームのアトラシアン製品に適用されます。

このナレッジベース記事は製品の Data Center バージョン用に作成されています。Data Center 固有ではない機能の Data Center ナレッジベースは、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。サーバー*製品のサポートは 2024 年 2 月 15 日に終了しました。サーバー製品を利用している場合は、アトラシアンのサーバー製品のサポート終了のお知らせページにて移行オプションをご確認ください。

*Fisheye および Crucible は除く

目的

This knowledge base will provide instructions on how to get a list of all the users that are displayed as "Unknown User" in Confluence.

Technical Background

Deleting a user stored in a external directory, is a two-step process. You need to remove them from all external directories and perform a directory resync before they can be deleted from Confluence. Once a user account has been deleted their identity will be anonymised throughout Confluence in places like the page byline, mentions, comments, and page history. 

A user is displayed as "Unknown User" as a result of user deletion only on the External Directory side. You can follow the process described on KB How To Rename the User: "Unknown User" as the Content Creator Caused by User Deletion to anonymised the deleted user. 

ソリューション

Use any of these SQL statements to list the users marked as "Unknown User": 

SELECT u.user_key, u.username,*
FROM user_mapping u
WHERE u.user_key NOT IN (
        SELECT u.user_key
        FROM user_mapping u
        WHERE lower_username IN (SELECT lower_user_name FROM cwd_user))
AND u.user_key!=u.username;

In case you want to identify all the users deleted (including the anonymised ones), you can run this SQL statement: 

SELECT * FROM user_mapping WHERE lower_username NOT IN (SELECT lower_user_name FROM cwd_user);



関連コンテンツ:


最終更新日: 2024 年 12 月 19 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.