重置zabbix的Admin管理员用户密码,新版Zabbix 7系列强制使用 bcrypt,不再使用md5哈希值。

完整步骤:

一、生成自定义密码的 bcrypt 哈希

Zabbix 7系列强制使用 bcrypt,不再用 MD5 了

在服务上用php生成你想要的密码bcrypt哈希,示例密码为Uadmin#1314

php -r 'echo password_hash("Uadmin#1314", PASSWORD_BCRYPT) . "\n";'
#会输出类似:$2y$10$h37YhnPk9/6LN8SUC5au8uxwqdwhMlSnliMToDt8Z57zEGO2TQeSe

如图:

二、登录到zabbix数据库执行重置密码语句

Zabbix 数据库密码默认在 /etc/zabbix/web/zabbix.conf.php 的$DB['PASSWORD']字段可以找到。

在服务器终端命令行里执行以下操作,(passwd='自定义密码的哈希值')

mysql -u zabbix -p
#输入密码,登录后执行以下步骤

USE zabbix;
SELECT userid, username, passwd FROM users WHERE username = 'Admin';
update users set  passwd='$2y$10$JLwS2e1xKJUAonsJQl81sebuW9n2.h0fhD9GpOHCrn0p.QRGlz8AW' where userid = '1';
FLUSH PRIVILEGES;
quit;

说明:

  • USE zabbix; 是选择到zabbix库
  • SELECT userid……查询并确认用户名
  • update……执行更新命令.passwd 包含的内容就是之前生成的自定义密码哈希值。
  • FLUSH PRIVILEGES;  刷新数据库
  • quit; 退出

执行完如下图所示,Admin这个用户的密码已被修改为Uadmin#1314,此时可以去前端界面上登录了。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐