# 登录认证

此功能遵守 MQTT 协议中的 用户名/密码认证规范,可参考 5.4.1 Authentication of Clients by the Server (opens new window) 此部分规范提供了 MQTT Broker 一种对客户端进行鉴权的方法。此处使用此方法进行登录验证。

登录认证将基于用户名和密码进行验证登录用户的身份。

# 配置项目

配置项类型描述
username字符串帐号
password字符串密码

请按照以下格式将用户名和密码写入 nanomq_pwd.conf 文件:

username:password
1

示例

# # Write "username":"password" in this way.
admin: public
client: public
1
2
3

提示

用户名应按照 MQTT 标准,为 UTF-8 格式。

其中:

adminclient,密码均为 public,当 allow_anonymous = false 时, 只有用户 adminclient 可访问 NanoMQ。

并在 nanomq.confinclude,可参照 访问控制介绍。 示例:

password = {include "/etc/nanomq_pwd.conf"}
1

# 通过 KV 格式配置

希望使用 KV 配置格式的用户,可参考以下格式,将配置写入 nanomq_old.conf文件,相关设置将在 NanoMQ 重启后生效。

username=admin
password=public
1
2