错误报告
clientId 密码认证和用户名 密码认证该选哪一个呢
填写账号密码后连接报错
环境
- EMQX 版本:emqx:4.3.5
- 操作系统版本:Windows
重现此问题的步骤
- xxx
- xxx
- xxx
预期行为
填上账号密码连接成功
clientId 密码认证和用户名 密码认证该选哪一个呢
填上账号密码连接成功
这个是看你自己需要的,你的客户端连接时可以指定用户名密码,那你就用用户名和密码认证就可以了。
如果你不想给你的客户端再单独搞一个用户名,那你就可以用 ClientID 和密码认证。
但是我这边开启之后显示 Error: Connection refused: Not authorized( * 错误:连接拒绝:未授权)是啥原因呢
我在这里已经回复你了,你看下?
已解决感谢大佬
你两个环境我现在也不好确定你配置的对不对了。如果只是测试环境的话建议直接开一下 debug 日志看看。
这边debug日志是在哪查看呢,目前应该是开发环境在做调试,目前配置基本上我都截图发你看了,就是不知道会不会有其他什么配置少配了
上图是不是因为部署了两个有冲突呢
你尽量提供详细一点的信息,例如你部署的这两个 EMQX 实例,分别是什么版本。你现在连接认证失败的是哪一个实例,然后那个实例上面的配置是什么样的
要是将clientid这个关掉会不会好调试点
auth.client.1.clientid = id
auth.client.1.password = passwd
表示你可以有一个客户端通过指定 Client ID 为 id
,密码为 passwd
来连接。
auth.user.1.username = admin
auth.user.1.password = public
表示你可以有一个客户端通过指定用户名为 admin
,密码为 public
来连接。
这样讲能理解吗?
所以你现在连接不上,大概率是你连接的 EMQX 跟你现在配置文件对应的 EMQX 不是同一个。