zabbix用户密码重置方法,新版本zabbix7系列不再使用md5哈希值
·
重置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,此时可以去前端界面上登录了。

更多推荐

所有评论(0)