You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Linux系统下基于PostgreSQL的Opmanager管理员密码重置咨询

重置Linux环境下PostgreSQL版OpManager管理员密码

别担心,完全可以重置你的OpManager管理员密码,我给你整理了针对Linux+PostgreSQL环境的实操步骤,跟着来就行:

  • 第一步:停止OpManager服务
    先把运行中的OpManager服务停掉,避免操作时出现冲突。根据你的系统服务管理方式,选对应的命令:

    # 适用于systemd架构的系统(如Ubuntu 16.04+、CentOS 7+)
    sudo systemctl stop opmanager
    
    # 适用于init.d架构的旧系统
    sudo service opmanager stop
    
  • 第二步:连接到PostgreSQL数据库
    OpManager默认使用名为OpManagerDB的数据库,我们需要进入PostgreSQL命令行进行操作:

    # 切换到PostgreSQL默认管理员用户postgres
    sudo -u postgres psql
    
    # 连接到OpManager对应的数据库
    \c OpManagerDB
    
  • 第三步:执行密码重置SQL语句
    OpManager的管理员信息存储在admn表中,默认管理员用户名为admin。执行下面的SQL语句,将密码重置为默认的admin(登录后务必立即修改!):

    UPDATE admn SET password='md55f4dcc3b5aa765d61d8327deb882cf99' WHERE username='admin';
    

    注:这个加密串是admin密码结合admin用户名生成的MD5值,完全符合OpManager的密码加密规则。如果你的管理员用户名不是admin,只需把语句里的username='admin'替换成你的实际用户名即可。

  • 第四步:退出数据库并重启服务
    执行完SQL后退出PostgreSQL命令行:

    \q
    

    然后重启OpManager服务,让修改生效:

    # systemd架构系统
    sudo systemctl start opmanager
    
    # init.d架构系统
    sudo service opmanager start
    
  • 最后一步:更新为安全密码
    现在你可以用用户名admin和密码admin登录OpManager了,登录后一定要立刻修改为安全的自定义密码,避免账号泄露风险。

如果操作中遇到数据库名称不匹配的问题,可以去OpManager安装目录下的conf/database_params.conf文件里查看正确的数据库名称和连接信息。

内容的提问来源于stack exchange,提问作者mehrdad rafiee

火山引擎 最新活动