從MariaDB層面操做管理zabbix帳號異常


1. 查詢帳號清單html

# mysql -h127.0.0.1 -uroot -p
mysql> select * from zabbix.users;

 

2. 查詢Admin帳號狀態mysql

mysql> select name, alias, passwd from zabbix.users where alias='Admin';

 

3. 重置Admin密碼
--http://www.geekpills.com/operating-system/linux/how-to-reset-zabbix-admin-password
SQL語句裏面直接輸入明文密碼,DB會自動加密:linux

mysql> update zabbix.users set passwd=md5('NewPassword') where alias='Admin';

 

4. 查詢Admin帳號是否被Disabled;sql

mysql> select * from zabbix.users_groups where usrgrpid=9 and userid=1;

 

5. 若是帳號被禁用,即帳號被加入到了Disabled羣組裏。 這時候能夠在DB裏面將Admin帳號啓用bash

mysql> delete from zabbix.users_groups where userid=1 and usrgrpid=9

6. 直接在DB裏面操做, 新增1個本地管理員帳號加密

mysql> insert into users (userid, alias, name, surname, passwd, url, autologin, autologout, lang,refresh,type,theme,attempt_failed,attempt_ip,attempt_clock,rows_per_page) values (61, 'testa', 'testa', 'testa', md5('xxx'),'',1,0,'zh_CN','30s',3,'default',0,'172.16.88.99','1514962814','50');


7. 假如咱們將認證方式配置爲LDAP,可是認證使用的帳號被誤刪除,而且密碼已經記不清了,或者LDAP系統掛掉,此時使用Zabbix初安裝時的Admin/zabbix 帳號密碼組合是不能登錄的。這時咱們該怎麼辦呢?url

思路是(https://www.iyunv.com/thread-18779-1-1.html):
    更改認證類型爲Internal,而後使用Admin登錄,若是忘記密碼,也能夠重置Admin密碼
    其中,認證類型由 authentication_type,字段決定,值能夠爲0,1和2。0 表明Internal,1表明LDAP,2表明HTTP.code

mysql> update config set authentication_type=0;
相關文章
相關標籤/搜索