zabbix管理员账户忘记登录密码
1、登录zabbix-server服务器
进入mysql
本机使用的数据库为mariadb没有密码,如果是mysql则,登录为mysql -uroot -p123456; -u后跟用户名 -p后跟密码
[root@zabbix-server ~]# mysql
2、进入zabbix库
MariaDB [(none)]> use zabbix;
3、进入mysql数据库以后查询users表 (passwd为MD5加密)
MariaDB [zabbix]> select userid,alias,passwd from users;+--------+------------+--------------------------------------------------------------+| userid | alias| passwd|+--------+------------+--------------------------------------------------------------+|1 | Admin| $2y$10$DN5QNswJysi73cWhiYI.o.Q.awb9zafRWCZD6wK4odU.4n2bvg6W. ||2 | guest| $2y$10$89otZrRNmde97rIyzclecuk6LwKAsHN0BcvoOKGjbT.BwMBfm7G06 ||3 | zabbixuser | $2y$10$Is8jDVyQjcoWdJqjQeEuqOiEvmvkLMb2/IjEo1n38abBdblpD11rm |+--------+------------+--------------------------------------------------------------+3 rows in set (0.00 sec)
4、 ⽣成⼀个新密码MD5,admin是密码 (退出数据库)
[root@zabbix-server ~]# echo -n Admin | openssl md5(stdin)= e3afed0047b08059d0fada10f400c1e5
5、再次进入数据库,并且进入zabbix库内
[root@zabbix-server ~]# mysqlMariaDB [(none)]> use zabbix;
6、然后update表数据,userid=1的这个⽤户
MariaDB [zabbix]> update users set passwd='e3afed0047b08059d0fada10f400c1e5' where userid = '1';Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0
7、刷新重新加载权限表
MariaDB [zabbix]> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)
8、重新登录即可,密码为初始密码;(并且界面提示用户已更新)
搞定