Jenkins 忘记密码

随意

1. 由来

 之前测试web的时候,由于我清理了浏览器的缓存,导致我存的密码都没了。这次登录Jenkins的时候,忘记了账号和密码了。纳尼,百度一圈终于解决,

2. 步骤

2.1 原始

使用了默认账号和默认密码

1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;
2.访问Jenkins页面,输入管理员admin,及刚才的密码;
3.进入后可更改其他管理员密码;

2.3 忘记密码能登录

虽然忘记了密码。但是还能登录到后台,

系统管理 ---> 管理用户 ---> 用户那行最右侧齿轮里面进行设置密码

2.2 彻底忘记密码不能登录

1,删除Jenkins目录下config.xml文件中下面代码,并保存文件。

root@manage01:/usr/local/jenkins# grep -A 8 'useSecurity' /root/.jenkins/config.xml 
  <useSecurity>true</useSecurity>
  <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  </authorizationStrategy>
  <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>true</disableSignup>
    <enableCaptcha>false</enableCaptcha>
  </securityRealm>
  <disableRememberMe>false</disableRememberMe>
2,重启Jenkins服务

3,进入首页>“系统管理”>“Configure Global Security”;(全局安全配置)

4,勾选“启用安全”;

5,点选“Jenkins专有用户数据库”,并点击“保存”;

6,重新点击首页>“系统管理”,发现此时出现“管理用户”;

7,点击进入展示“用户列表”;

8,点击右侧进入修改密码页面,修改后即可重新登录。