記錄一次找回confluence-wiki管理員密碼的緊急事件?。?!
confluence管理員密碼忘記了怎么辦?
事情背景
前幾年我在公司部署了一套企業(yè)wiki,用的是confluence,里面當(dāng)然一直在存東西所以相當(dāng)于就是真正的生產(chǎn)環(huán)境。里面有什么數(shù)據(jù)呢,這個(gè)就要結(jié)合confluence的功能來(lái)說(shuō)了,后面再介紹,今天說(shuō)的重點(diǎn)不是這個(gè),這套系統(tǒng)一直在平穩(wěn)運(yùn)行著,用戶登錄我配置了LDAP所以域用戶可以通過(guò)域賬號(hào)來(lái)登錄,突然,域用戶登錄不了了,然后我想通過(guò)管理員賬號(hào)登錄查看問(wèn)題??,可是我發(fā)現(xiàn)好多年不登陸管理員admin用戶,我連密碼也忘了。
怎么辦???
然后開(kāi)始在網(wǎng)上找解決辦法。找到了更改管理員密碼的方法,可是這個(gè)時(shí)候問(wèn)題又來(lái)了,因?yàn)楦鞣N原因,因?yàn)楣芾韱Tadmin用戶已經(jīng)連續(xù)登錄失敗3次,后面即使找到了密碼也需要使用圖片驗(yàn)證碼才能繼續(xù)登錄,可是因?yàn)榉?wù)器因?yàn)榉N種原因,驗(yàn)證碼都不顯示,然后根據(jù)社區(qū)提供的解決辦法也沒(méi)法解決,所以現(xiàn)在即使我把管理員admin用戶的密碼找回來(lái)了也沒(méi)法登錄。
怎么搞?????
今天教大家一個(gè)很好用的方法:
通過(guò)數(shù)據(jù)庫(kù)直接新增一個(gè)管理員,然后通過(guò)這個(gè)新增的管理員登錄即可。具體步驟如下:
(1)通過(guò)運(yùn)行下面的 SQL 來(lái)添加一個(gè)管理員admin2賬號(hào):
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)通過(guò)下面的 SQL 來(lái)將這個(gè)賬號(hào)添加到管理員用戶組:
這一步,如果執(zhí)行報(bào)錯(cuò),可以忽略(主要作用就是將內(nèi)部用戶添加到管理員組)。
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);
通過(guò)以上步驟,即可解決忘記密碼的問(wèn)題,使用新增的管理員賬戶登錄進(jìn)行用戶權(quán)限管理即可。
用戶名:admin2 密碼:admin
登錄以后,請(qǐng)及時(shí)修改相關(guān)的賬戶的密碼,比如原始的管理員密碼等。
到此,我的問(wèn)題就解決了,也就可以正常使用wiki了,至于為什么域賬號(hào)登錄有問(wèn)題,這個(gè)登錄后自己排查即可。
如果大家有什么更好的方法也可以留言交流。
接下來(lái)聊聊confluence是什么?
Confluence是一種企業(yè)級(jí)的團(tuán)隊(duì)協(xié)作軟件,它提供了一個(gè)集中式的平臺(tái),用于創(chuàng)建、組織和共享團(tuán)隊(duì)的知識(shí)、文檔和信息。
在企業(yè)中,Confluence主要用于以下幾個(gè)方面:
- 團(tuán)隊(duì)協(xié)作和知識(shí)共享:Confluence允許團(tuán)隊(duì)成員在同一個(gè)平臺(tái)上創(chuàng)建和編輯文檔、筆記、會(huì)議記錄等,方便團(tuán)隊(duì)成員之間的協(xié)作和知識(shí)共享。
- 項(xiàng)目管理和跟蹤:Confluence提供了項(xiàng)目管理功能,可以創(chuàng)建項(xiàng)目計(jì)劃、任務(wù)列表、問(wèn)題跟蹤等,方便團(tuán)隊(duì)成員進(jìn)行項(xiàng)目管理和跟蹤。
- 內(nèi)部文檔和知識(shí)庫(kù):Confluence可以作為企業(yè)的內(nèi)部文檔和知識(shí)庫(kù),用于存儲(chǔ)和管理企業(yè)的各種文檔、模板、流程等,方便團(tuán)隊(duì)成員查找和共享信息。
- 團(tuán)隊(duì)博客和討論:Confluence提供了團(tuán)隊(duì)博客和討論功能,可以用于團(tuán)隊(duì)成員之間的交流和討論,促進(jìn)團(tuán)隊(duì)的溝通和合作。