--- title: Gogs重置密码 date: 2026-03-06T12:12:59+08:00 lastmod: 2026-03-06T12:13:57+08:00 --- # Gogs重置密码 ## 1. 准备阶段   确保你拥有以下技能 1. [gogs](https://zhida.zhihu.com/search?content_id=749683509&content_type=Answer&match_order=1&q=gogs&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NzI5NDI4MjcsInEiOiJnb2dzIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6NzQ5NjgzNTA5LCJjb250ZW50X3R5cGUiOiJBbnN3ZXIiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.vG5aKEfPn0b5AmF1k8XfuqFvMR3cBQvLyWtyJX521Ug&zhida_source=entity)服务器登陆权限 2. 确保会熟练使用gogs的操作系统 3. 进入容器的操作 ## 2. 创建新的管理账户 1. 如果使用[docker](https://zhida.zhihu.com/search?content_id=749683509&content_type=Answer&match_order=1&q=docker&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NzI5NDI4MjcsInEiOiJkb2NrZXIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDk2ODM1MDksImNvbnRlbnRfdHlwZSI6IkFuc3dlciIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.Xc_1lN3z1FWM7IXK8o8sdl3f4VZNCRedgiE5f8X0sqc&zhida_source=entity)部署,先执行`docker exec -it gogs bash` 2. 进入gogs二进制目录 3. 如果你是root用户,请切换到[git](https://zhida.zhihu.com/search?content_id=749683509&content_type=Answer&match_order=1&q=git&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3NzI5NDI4MjcsInEiOiJnaXQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDk2ODM1MDksImNvbnRlbnRfdHlwZSI6IkFuc3dlciIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.acOnnwqyr0aLdHm6GtmsLYYEjkS2Kc0EjEWGqT-ZRh0&zhida_source=entity)用户`su git` 4. 输入管理员创建命令`./gogs admin create-user --admin=1 --name=xxxx --password=xxxx --email=xxx@xxx.com`   示例:`./gogs admin create-user --admin=1 --name=solidsnake --password=19841122Cy! --email=zhensolid@outlook.com` > 这里`name`​为用户名,`password`​为密码,`email`为邮箱,邮箱可以随意,记住此处的用户名密码,后面有需要。 ## 3. 修改管理员密码 1. 使用**新的管理员**用户登录,使用刚设置的name和password,比如我这里就是xxxx和xxxx 2. 进入**管理面板** 3. 选择**用户管理** 4. 点击之前管理员账号的**编辑按钮** 5. 在**密码**处输入新的密码 6. 尝试使用之前的管理员登录 ## 4. 收尾工作 - 你可以选择删除临时管理员