赞
踩
说明:
本地安装的emqx-5.0.25-windows-amd64.zip 地址:下载 EMQX
1、登录emqx,打开访问控制->客户端认证,然后创建MySQL认证
填下mysql服务的ip:port,数据库名:mqtt_user,以及用户名密码。sql语句使用默认的。
2、登录mysql数据库创建mqtt_user数据库。并创建表:mqtt_user,与上一步中的sql中的表名一致。表结构不要随便改动,如果确实要改动,则建表语句要与上一步中的SQL内容一致。表结构如下:
- CREATE TABLE `mqtt_user` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `username` varchar(100) DEFAULT NULL,
- `password_hash` varchar(100) DEFAULT NULL,
- `salt` varchar(35) DEFAULT NULL,
- `is_superuser` tinyint(1) DEFAULT '0',
- `created` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `mqtt_username` (`username`)
- ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
插入语句: INSERT INTO `mqtt_user`.`mqtt_user`(`id`, `username`, `password_hash`, `salt`, `is_superuser`, `created`) VALUES (3, 'lieh3', SHA2(concat('lieh3', 'yxq'), 256), 'yxq', 0, NULL);
盐值 salt:yxq。
可通过select SHA2(concat('lieh3', 'yxq'), 256) 查看生成的密码。
插入完成后可以在表中查看,如下:
3、通过mqttx测试登录,登陆后可以在eqmx客户端界面看到刚登陆的客户端。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。