記錄一次找回confluence-wiki管理員密碼的緊急事件?。。?/h1>
confluence管理員密碼忘記了怎么辦?
事情背景
前幾年我在公司部署了一套企業wiki,用的是confluence,里面當然一直在存東西所以相當于就是真正的生產環境。里面有什么數據呢,這個就要結合confluence的功能來說了,后面再介紹,今天說的重點不是這個,這套系統一直在平穩運行著,用戶登錄我配置了LDAP所以域用戶可以通過域賬號來登錄,突然,域用戶登錄不了了,然后我想通過管理員賬號登錄查看問題??,可是我發現好多年不登陸管理員admin用戶,我連密碼也忘了。
怎么辦???
然后開始在網上找解決辦法。找到了更改管理員密碼的方法,可是這個時候問題又來了,因為各種原因,因為管理員admin用戶已經連續登錄失敗3次,后面即使找到了密碼也需要使用圖片驗證碼才能繼續登錄,可是因為服務器因為種種原因,驗證碼都不顯示,然后根據社區提供的解決辦法也沒法解決,所以現在即使我把管理員admin用戶的密碼找回來了也沒法登錄。
怎么搞?????
今天教大家一個很好用的方法:
通過數據庫直接新增一個管理員,然后通過這個新增的管理員登錄即可。具體步驟如下:
(1)通過運行下面的 SQL 來添加一個管理員admin2賬號:
insert into cwd_user(id, user_name, lower_user_name, active, created_date, updated_date, first_name, lower_first_name, last_name, lower_last_name, display_name, lower_display_name, email_address, lower_email_address, directory_id, credential) values (1212121, 'admin2', 'admin2', 'T', '2009-11-26 17:42:08', '2009-11-26 17:42:08', 'A. D.', 'a. d.', 'Ministrator', 'ministrator', 'A. D. Ministrator', 'a. d. ministrator', 'admin@example.com', 'admin@example.com', (select id from cwd_directory where directory_name='Confluence Internal Directory'), 'x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A==');
insert into user_mapping values ('2c9681954172cf560000000000000002', 'admin2', 'admin2');
(2)通過下面的 SQL 來將這個賬號添加到管理員用戶組:
這一步,如果執行報錯,可以忽略(主要作用就是將內部用戶添加到管理員組)。
insert into cwd_group(id, group_name, lower_group_name, active, local, created_date, updated_date, description, group_type, directory_id) values ( '888888','confluence-administrators','confluence-administrators','T','F','2011-03-21 12:20:29','2011-03-21 12:20:29',NULL,'GROUP',(select id from cwd_directory where directory_name='Confluence Internal Directory'));
insert into cwd_group(id, group_name, lower_group_name, active, local, created_date, updated_date, description, group_type, directory_id) values ( '999999','confluence-users','confluence-users','T','F','2011-03-21 12:20:29','2011-03-21 12:20:29',NULL,'GROUP',(select id from cwd_directory where directory_name='Confluence Internal Directory'));
(3)將組成員添加到 cwd_membership:
insert into cwd_membership (id, parent_id, child_user_id) values (888888, (select id from cwd_group where group_name='confluence-users' and directory_id=(select id from cwd_directory where directory_name='Confluence Internal Directory')), 2212121);
insert into cwd_membership (id, parent_id, child_user_id) values (999999, (select id from cwd_group where group_name='confluence-administrators' and directory_id=(select id from cwd_directory where directory_name='Confluence Internal Directory')), 2212121);
通過以上步驟,即可解決忘記密碼的問題,使用新增的管理員賬戶登錄進行用戶權限管理即可。
用戶名:admin2 密碼:admin
登錄以后,請及時修改相關的賬戶的密碼,比如原始的管理員密碼等。
到此,我的問題就解決了,也就可以正常使用wiki了,至于為什么域賬號登錄有問題,這個登錄后自己排查即可。
如果大家有什么更好的方法也可以留言交流。
接下來聊聊confluence是什么?
Confluence是一種企業級的團隊協作軟件,它提供了一個集中式的平臺,用于創建、組織和共享團隊的知識、文檔和信息。
在企業中,Confluence主要用于以下幾個方面:
- 團隊協作和知識共享:Confluence允許團隊成員在同一個平臺上創建和編輯文檔、筆記、會議記錄等,方便團隊成員之間的協作和知識共享。
- 項目管理和跟蹤:Confluence提供了項目管理功能,可以創建項目計劃、任務列表、問題跟蹤等,方便團隊成員進行項目管理和跟蹤。
- 內部文檔和知識庫:Confluence可以作為企業的內部文檔和知識庫,用于存儲和管理企業的各種文檔、模板、流程等,方便團隊成員查找和共享信息。
- 團隊博客和討論:Confluence提供了團隊博客和討論功能,可以用于團隊成員之間的交流和討論,促進團隊的溝通和合作。