confluence-wiki的admin基本使用以下可以重置后重启:
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');
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'));
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')), 1212121);
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')), 1212121);
然后使用新增的管理员登录。 用户名:admin2 密码:admin
当然要重置 Confluence 7 的其他密码,您也可以采用不同的方法,这取决于您的 Confluence 是自托管版(Server 或 Data Center)还是云版(Cloud)。以下是针对不同版本的步骤:
自托管版 (Confluence Server 或 Data Center)
方法一:通过 Confluence 用户管理界面重置
-
登录 Confluence:
- 使用具有管理员权限的账户登录到 Confluence。
-
访问用户管理界面:
- 在顶部菜单栏点击齿轮图标,选择“系统”选项。
- 在左侧菜单中找到“用户和组”,然后点击“用户”。
-
找到管理员账户:
- 在用户列表中找到您想要重置密码的管理员账户。
-
重置密码:
- 点击管理员账户旁边的“编辑”按钮。
- 在编辑页面中,选择“更改密码”。
- 输入新密码并确认。
-
保存更改:
- 点击“保存”按钮完成密码重置。
方法二:通过数据库直接重置
如果上述方法不可行,比如您没有一个有效的管理员账户可以登录,那么可以通过数据库直接修改密码。
-
连接到数据库:
- 使用数据库管理工具(如 phpMyAdmin, MySQL Workbench, SQL Server Management Studio 等)连接到 Confluence 的数据库。
-
更新用户表:
- 在数据库中找到存储用户信息的表,通常是
confluence_user
表。 - 运行 SQL 更新语句来重置密码,例如: Sql
深色版本
1UPDATE confluence_user SET password = 'your_encrypted_password' WHERE username = 'admin';
- 请注意,这里的
'your_encrypted_password'
是加密后的密码。Confluence 使用 BCrypt 算法对密码进行加密。您需要使用适当的工具来生成加密后的密码字符串。例如,在 Java 中,您可以使用以下代码生成加密后的密码: Java深色版本
1import org.apache.commons.codec.digest.DigestUtils; 2 3String passwordToHash = "your_plain_text_password"; 4String generatedPassword = DigestUtils.sha256Hex(passwordToHash); 5System.out.println(generatedPassword);
- 然后使用生成的加密密码字符串来更新数据库中的密码字段。
- 在数据库中找到存储用户信息的表,通常是
-
验证更改:
- 重新启动 Confluence 并使用新密码登录。
云版 (Confluence Cloud)
对于 Confluence Cloud,您无法直接访问服务器或数据库来重置密码。在这种情况下,您需要通过 Atlassian 提供的服务来重置密码。
-
访问 Atlassian ID 页面:
- 前往 Atlassian ID 页面(https://id.atlassian.com/)。
-
请求密码重置:
- 在登录页面点击“忘记密码?”链接。
- 按照屏幕上的指示操作,输入与您的 Confluence Cloud 实例关联的电子邮件地址。
-
验证身份:
- 您会收到一封包含重置链接的电子邮件。
- 点击链接并创建一个新的密码。
-
登录 Confluence Cloud:
- 使用新的密码登录到您的 Confluence Cloud 实例。