使用用户名和密码认证

最近更新时间:2025-04-28 15:17:22

我的收藏

场景说明

“用户名+密码” 认证是消息队列 MQTT 版最基础的认证方式,默认所有集群的客户端在连接服务端时都需要传输用户名(username)和密码(password)。

操作步骤

新建用户

1. 登录 MQTT 控制台
2. 在左侧导航栏单击资源管理 > 集群管理,选择好地域后,单击目标集群的“ID”,进入集群基本信息页面。
3. 在集群详情页,选择认证管理,进入用户名和密码页签。
4. 单击新建用户,填写用户名和说明,设置密码。用户名(username)和密码(password)是 MQTT 提供的最基本的认证方式,后续使用客户端收发消息时需要填写。
用户名:最长为32个字符,支持数字、大小写字母和分隔符("_","-")。
设置密码:支持系统自动生成密码或者自定义设置密码。
说明(选填):不得超过128个字符。



5. 单击保存,完成用户创建,后续在权限管理列表中,可以通过以下任一种方式复制用户名和密码。
注意:
密码泄露很可能导致您的数据泄露,请妥善保管您的密码。
方式一:密钥列复制
方式二:操作列查看并复制
在用户名(Username)、密码(Password)列复制。



单击操作列的查看密码,在查看密码弹框中点击查看图标后单击复制图标。




配置权限

在创建完成用户后,需要为创建好的用户设置生产消息和消费消息的策略,如果不设置授权策略,默认所有的请求均无权限,请求会被拒绝。
TDMQ MQTT 版支持精细的授权规则,可根据用户名、客户端标识符(Client Identifier)、主题、客户端 IP 地址、动作(连接、发布、订阅)等进行授权。详情见 数据面授权策略说明