Zabbix Web页面登录忘记用户名和密码的解决办法

本文介绍了解决Zabbix服务器登录密码遗忘的问题,包括如何通过数据库查询现有用户信息、生成MD5密码以及更新用户密码等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

情况1

:初学者在搭建Zabbix服务器后,使用浏览器登录Web页面进行初始化时,如下图所示:
在这里插入图片描述
输入默认用户名"Admin"和默认密码"zabbix"后,可能会提示密码错误的情况。

情况2

:刚搭建了zabbix服务器,然后新增加了一个用户,并且把默认的Admin禁用了。然后这个监控页面一直没关,保持了10多天,今天不小心把浏览器关闭了,重新打开后,突然忘记了用户名,这下麻烦了。

解决方案:

1、进入zabbix服务器,连接到mysql数据库

[root@localhost ~]# mysql -uroot -p     // -u 后面加用户名,-p 回车,输入数据库密码
Enter password:

2、进入mysql数据库后,查询users表

MariaDB [(none)]> use zabbix;

MariaDB [zabbix]> show tables;

MariaDB [zabbix]> select * from users;
+--------+-------+--------+---------------+----------------------------------+-----+-----------+------------+-------+---------+------+---------+----------------+------------+---------------+---------------+
| userid | alias | name   | surname       | passwd                           | url | autologin | autologout | lang  | refresh | type | theme   | attempt_failed | attempt_ip | attempt_clock | rows_per_page |
+--------+-------+--------+---------------+----------------------------------+-----+-----------+------------+-------+---------+------+---------+----------------+------------+---------------+---------------+
|      1 | Admin | Zabbix | Administrator | io97f44b1235245gffsb2497399d7a93 |     |         1 | 0          | zh_CN | 30s     |    3 | default |              0 | 10.0.0.1   |    1622172999 |            50 |
|      2 | guest |        |               | m41serd98f00b204ekht0098ecf8427e |     |         0 | 15m        | en_GB | 30s     |    1 | default |              0 |            |             0 |            50 |
+--------+-------+--------+---------------+----------------------------------+-----+-----------+------------+-------+---------+------+---------+----------------+------------+---------------+---------------+
2 rows in set (0.00 sec)
注:这里就可以看到当前zabbix用户有哪些了,如果忘记用户名就可以在这里查看

3、生成一个MD5类型的新密码,新的密码是"123123"

[root@localhost ~]# echo -n  123123  | openssl md5
(stdin)= 4297f44b13955235245b2497399d7a93
# -n参数:不输出尾随换行符
注:一定要存在"-n"参数,否则生成的MD5类型的密码就不是自己指定的密码

4、然后更新users表数据

MariaDB [zabbix]> update users set  passwd='4297f44b13955235245b2497399d7a93' where userid = '1';   #修改Admin用户的密码
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

5、刷新重新加载权限表

MariaDB [zabbix]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.03 sec)

参考文章:
https://www.cnblogs.com/patrick-yeh/p/13039388.html

### 如何在 Rocky Linux 9.2 上安装配置 Zabbix #### 准备工作 为了顺利安装配置 Zabbix,在开始前需确保操作环境已就绪。这包括确认所使用的操作系统版本为 Rocky Linux 9.2,并且具备相应的权限来进行软件包的安装其他必要的系统设置[^1]。 #### 更新系统库 建议先更新现有系统的软件仓库至最新状态,以避免潜在冲突并获得更好的兼容性支持。 ```bash sudo dnf update -y ``` #### 添加 Zabbix 官方源 接下来要做的就是向当前系统添加官方维护的 Zabbix 软件源。对于 Rocky Linux 用户来说,可以通过执行如下命令完成此步操作: ```bash sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-1.el9.noarch.rpm ``` 注意这里选择了适合于 RHEL 9 (即适用于 Rocky Linux 9.x 版本) 的特定架构(x86_64),并且指定了目标版本号(此处假设为最新的稳定版 v6.0)。 #### 安装 MySQL/MariaDB 数据库及其客户端工具 由于 Zabbix Server 默认依赖数据库存储数据,因此还需要单独安装一个合适的数据库管理系统。下面给出的是基于 MariaDB 的例子: ```bash sudo dnf install mariadb-server mariadb -y ``` 启动并启用该服务以便其能在每次开机时自动运行: ```bash sudo systemctl start mariadb && sudo systemctl enable mariadb ``` #### 创建用于存放 Zabbix 数据的基础结构 登录到新搭建好的数据库实例内创建一个新的数据库供后续步骤中的 Zabbix 使用;同时也要建立相应用户账号赋予适当访问权限。 ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<your_password>'; FLUSH PRIVILEGES; EXIT; ``` 请记得替换 `<your_password>` 成实际想要设定的安全密码字符串[^2]。 #### 下载并导入初始 SQL 文件初始化表结构 从已经下载下来的 Zabbix RPM 包里找到对应平台下的 schema.sql images.sql 文件路径位置,通常位于 `/usr/share/doc/zabbix-sql-scripts/mysql` 目录下。接着按照顺序依次加载这两个脚本来构建完整的内部表格体系。 ```bash mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-sql-scripts/mysql/images.sql ``` #### 正式安装 Zabbix 组件 现在可以正式着手安装所需的各个组件了——首先是核心部分 `zabbix-server-mysql` ,其次是 Web 前端界面 `zabbix-web-mysql` 及 PHP 支持模块 `php-gd php-bcmath php-xmlrpc php-mbstring php-json php-zip php-fpm php-intl php-soap php-opcache` 。最后别忘了加上前端页面正常显示所需的语言包比如中文支持 `mod_php php-php-gettext` 等等。 ```bash sudo dnf install zabbix-server-mysql zabbix-web-mysql mod_php php-php-gettext \ php-gd php-bcmath php-xmlrpc php-mbstring php-json php-zip php-fpm php-intl php-soap php-opcache -y ``` #### 修改默认配置文件适应本地化需求 编辑 `/etc/zabbix/zabbix_server.conf` 来指定刚才新建的那个数据库连接参数,如用户名密码以及主机地址等信息。 ```ini DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<your_password> ``` 同样地也需要调整 Apache HTTPD Nginx 中关于虚拟主机的部分来匹配新的站点根目录 `/usr/share/zabbix` 并开启 rewrite 功能使得 URL 更加友好美观。 #### 启动相关服务进程 当一切准备妥当之后就可以尝试着去激活那些刚刚被安上的后台守护程序啦~ ```bash sudo systemctl restart httpd zabbix-server && sudo systemctl enable httpd zabbix-server ``` #### 浏览器访问Web控制台完成最终设置 打开浏览器输入形似这样的网址 `http://<server_ip>/zabbix/index.php` 进入图形化的引导流程做些简单的选项选择即可成功结束整个部署过程[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值