Halo博客修改密码

记录halo博客控制台登录密码的修改和halo博客h2数据库的密码修改

:gem: 环境说明:

halo版本v1.2
docker部署

1. 配置h2-console

 修改博客配置文件,如下图方框内所示,将false改为true

修改完毕之后,重启docker服务

2. 登录h2-console

访问网址:博客域名/h2-console

需要注意图中·JDBC URL·路径。
用户名密码就是配置文件中的用户名和密码,这里分别为admin和123456

3. 修改密码

这里主要记录两个密码的修改,一个是控制台密码,另一个是数据库密码

3.1 控制台密码

这里是通过修改数据库的方式修改密码,比较麻烦。其实可以直接登录控制台修改密码就行了。

  • 查看用户名

    1
    select * from USERS

  • 根据用户名修改密码

    1
    update USERS set PASSWORD='newpsd' where USERNAME='xxxxx' // xxxx就是你的用户名, newpsd是新密码

:warning: 注意这里密码应采用Bcrypt密文方式设置 :warning:
例:将密码abcdef使用Bcrypt加密

1
update USERS set PASSWORD='$2a$10$8lFd0fpD61VsfknGZUDyo.RV0zpkSSXSyTqgM1P3qzN8Mmb3yPRQm' where USERNAME='xxxxx'

到此密码就修改完成,这里不需要再重启服务了。

3.2 数据库密码

这里的密码不用加密

1
alter user admin set password 'abcdef' //修改admin用户密码为abcdef

:point_right: 执行上述执行后,按照下列步骤操作:

  • 停止docker的halo容器服务
    1
    2
    docker ps -a //查看当前halo容器对应的ID
    docker stop HALO_ID //停止halo服务
  • 修改配置文件中H2数据库密码, 并关闭h2-console功能(修改true为false)
  • 启动docker的halo容器服务
    1
    docker stop HALO_ID //启动halo服务