ZABBIX登录显示 “无法绑定到匿名 LDAP 服务器。”百分百解决!

登录zabbix时候出现故障,发现用超级管理账号登录的时候显示:

网上查了好多废话一堆,要么收费,要么是复制的,根本解决不了问题。我自己找到了方法,供大家解惑!

“无法绑定到匿名 LDAP 服务器。”

1 没有动过用户名密码以及组权限,但是就是登陆不进去

2 临时解决方法:

点击下方的sign in  guest可直接登录,但是他不是最高权限账号,部分功能受限,并且会影响api接口调用获取auth令牌!

3 影响:当显示无法绑定到匿名LDAP服务器时候。但是你没有LDAP服务器,和没有做过其他配置的时候,登陆不进去,会影响api接口数据的获取,获取令牌:

{

    "jsonrpc": "2.0",

    "error": {

        "code": -32500,

        "message": "Application error.",

        "data": "Cannot bind anonymously to LDAP server."

    },

    "id": 1

}

4 最终解决方式:

进入zabbix数据库:

mysql -u root -p 

输入密码,选择数据库;

use zabbix;

查看组权限:

select  * from usrgrp;

我们能够看到,我用的第一个分组他的gui_access是2,读写访问,不知道是不是zabbix6.0的bug,需要把你登陆的这个最高权限的访问级别改成1(只读)即可,但是她不会是真正的只读,可以在系统里设置(web界面)读写权限。即可正常登录!

以下是表结构描述:

usrgrp 表的结构如下:

usrgrpid:用户组 ID,用于唯一标识每个用户组。
name:用户组名称,描述用户组的用途或权限。
gui_access:前端访问权限级别,可能的值如下:
0:无前端访问权限。
1:只读访问。
2:读写访问。
3:无前端访问权限(可能针对特殊情况)。
users_status:用户组的启用状态,通常用于控制组内用户的启用或禁用:
0:启用状态。
1:禁用状态。
debug_mode:调试模式,控制用户组是否启用调试功能:
0:禁用调试模式。
1:启用调试模式。
表中的记录如下:

xxxxx administrators:具有读写访问权限,无调试模式。
Guests:只读访问,启用调试模式。
Disabled:无前端访问权限,禁用状态。
Enabled debug mode:无前端访问权限,但启用调试模式。
No access to the frontend:无前端访问权限,禁用调试模式。

6 我们能够看到,我用的第一个分组他的gui_access是2,读写访问,不知道是不是zabbix6.0的bug,需要把你登陆的这个最高权限的访问级别改成1(只读)即可,但是她不会是真正的只读,可以在系统里设置(web界面)读写权限。即可正常登录!

UPDATE usrgrp
SET gui_access = 2
WHERE name = '你需要修改的组名namexxx';

7 重新查看一下权限,发现变成1了:那么你就可以用系统管理员账号登陆了,并且功能不受限制;

8 接口也可以正常获取到登录令牌了:

完美解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值