当前位置: 首页 > article >正文

Geoserver关于忘记密码的解决方法

第一次安装后,如果你设置密码那一栏一直都是默认的话,那么登录密码应该是账户 admin,密码 geoserver

但是,如果你自己设置了密码和账户,登录又登录不上,或者忘记了,有以下方法可以解决。

本质上是查看 geoserver 的用户密码

管理员身份运行记事本,打开 "C:\ProgramData\GeoServer\security\usergroup\default\users.xml"

你会看到如下:admin 可以是其他的,会是你初始设置的。password 后面一大串的不是密码,他是一种加密策略( digest1 表示密码经过了加密,不然的话人人都可以从这里得知密码了),你无法得知密码是什么。

这时,你只需要把 "digest1: XXXXXXXXX" 改成 "plain:XXXXXXX" 就可以设置密码了,这里的 plain 便指的是没有加密策略。如果你是新手,强烈建议 name 保持 admin 不变,否则会报错,至于为什么,只有你了解 安全 模块里的 用户、组、角色 才知道,当然,我在后面也有解决方法,看不懂就不用做

如果你偏要把 name 设置成其他的,在这里,我们假设为 user ,接下来,请你同样的管理员身份运行记事本,打开 "C:\ProgramData\GeoServer\security\role\default\roles.xml",添加红框里面的内容,就可以了

现在回过头看,为什么建议用 admin 用户名呢?因为 role(角色)里面初始就有 admin,如果你在角色里不添加 user 的话,是无法登录的。

就好比如你突然有一天捡到一本湖南师范大学的作业本,上面印刷了湖南师范大学这几个字,你在上面写上你的名字,然后向湖南师范大学的保安说你是湖南师范大学的学生,保安会信吗?不会,根本上是因为你的学籍不是湖南师范大学的,这里的学籍好比如注册了 role

更详细的需要你了解 geoserver 里的 安全 模块里的 用户、组、角色 才知道

最后最后最后最后,我们设置密码的时候不是用的是 plain 吗?这样很不安全,没有加密任何人都能知道。怎么解决呢?

我不告诉你


http://www.kler.cn/news/329919.html

相关文章:

  • 无头双向不循环链表的模拟
  • 千兆网络变压器HX84801SP POE应用主板
  • 秋招|面试|群面|求职
  • 服务架构的演进之路:从单体应用到Serverless
  • 【初阶数据结构】排序——归并排序
  • Stable Diffusion绘画 | 来训练属于自己的模型:打标处理与优化
  • 接口测试入门:深入理解接口测试!【电商API接口测试】
  • 【Qt】系统相关学习--底层逻辑--代码实践
  • 【Redis】主从复制(上)
  • linux文件编程_进程通信
  • 《中安未来护照阅读器 —— 机场高效通行的智慧之选》
  • 一、前后端分离及drf的概念
  • 15 种高级 RAG 技术 从预检索到生成
  • Linux开发讲课45--- 链表
  • 音视频入门基础:FLV专题(8)——FFmpeg源码中,解码Tag header的实现
  • 【重学 MySQL】五十一、更新和删除数据
  • 没有做商标变更,还做不成商标复审!
  • 自动化运维工具 Ansible
  • C++ 隐式内联函数
  • VSCODE驯服日记(四):配置SFML图形环境
  • 波阻抗,是电场矢量的模值/磁场矢量的模值
  • SQL常用语法
  • DpCas 镜头场景分割 Scene Segmentation
  • 基于微信小程序爱心领养小程序设计与实现(源码+定制+开发)
  • MySQL存储和处理XML数据
  • 数据分析-28-交互式数据分析EDA工具和低代码数据科学工具
  • 【rCore OS 开源操作系统】Rust 练习题题解: Structs
  • 探索未来:掌握python-can库,开启AI通信新纪元
  • linux dbus介绍,彻底懂linux bluez dbus
  • JS进阶 2——构造函数、数据常用函数