Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Wie kann ich in der Datenbank sehen, welche Personen welche Zugriffsberechtigungen haben ?

De Lange October 11, 2018

Hey Leute,

ich möchte in meiner Confluence Datenbank nach den Leuten filtern, die einen deaktivierten Account haben bzw. möchte ich eine komplette Übersicht haben, ob die Person deaktiviert ist - ja oder nein und anschließend sehen können, zu welchen Bereichen sie noch Berechtigungen besitzen.

 

Dies dient mir in soweit, dass ich die Datenbank gleich updaten kann und durch gezielte Abfragen diese Personen entfernen kann. Habe mich heute daran versucht, jedoch komme ich immer an einen Punkt wo ich keine Joins mehr durchführen kann bzw. nicht weiß was ich joinen soll.

 

Ich hoffe mein Anliegen wurde deutlich.

Vielen Dank im Voraus

Grüße

2 answers

2 votes
Thomas Schlegel
Community Champion
October 11, 2018

Hallo @De Lange,

hier sind ein paar SQLs, die dir vielleicht weiterhelfen können:

https://confluence.atlassian.com/confkb/how-to-identify-inactive-users-in-confluence-214335880.html

Ich wäre allerdings vorsichtig damit, die Benutzer direkt mit SQL in der Datenbank zu löschen. Die Oberfläche oder API-Funktionen zu benutzen ist sicherlich besser.  Die Frage war hier schon mal gestellt:

https://community.atlassian.com/t5/Answers-Developer-Questions/Confluence-SQL-query-to-delete-users/qaq-p/471211

Auf jeden Fall unbedingt vor dem Löschen eine Datenbanksicherung machen!!

De Lange October 25, 2018

Habe heute die Löschung durchgeführt und es hat alles wunderbar geklappt. Ich bin normalerweise auch vorsichtiger mit dem Löschen, jedoch habe ich die entsprechenden Sicherungen gemacht und vorher einige Test gemacht.

 

So sieht die Query aus:

DELETE FROM SPACEPERMISSIONSWHERE PERMUSERNAME IN  
(SELECT USER_KEY from user_mapping   JOIN CWD_USER ON LOWER_USER_NAME = LOWER_USERNAME   WHERE ACTIVE = 'F');

 

Ich weiß, dass es evtl schlecht gecoded ist - vielleicht kannst du mir dabei noch helfen

Thomas Schlegel
Community Champion
October 25, 2018

Hallo @De Lange - ich bin grad im Urlaub und habe keinen Zugriff auf unsere Datenbanken, tut mir leid.

De Lange October 29, 2018

Ja es reicht, wenn du mir danach antwortest. Schönen Urlaub :D

0 votes
JP _AC Bielefeld Leader_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 11, 2018

Hallo cucks123,.

du wirst große Probleme bekommen, wenn du Daten in der DB direkt manipulierst. Aber du hast das Problem ja schon gut erkannt... Ein kleiner Hinweis noch: Wenn die deaktivierten User gelöscht werden, kann nie mehr nachvollzogen werden, welcher User was erstellt oder geändert hat, da alle als "Unbekannter Benutzer" angezeigt werden. Lass die User deaktiviert und benenn sie bei Bedarf einfach um (DSGVO).

JP

De Lange October 25, 2018

Vielen Dank für deine Antwort, jedoch habe ich die Löschung durchgeführt (s. Antwort oben)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events