EMQX: Open-Source, Cloud-Native MQTT Broker for IoT
Product
Fully managed MQTT messaging service
EMQX Cloud EMQX Cloud

Fully managed MQTT messaging service

Self-managed MQTT messaging platform
EMQX Enterprise EMQX Enterprise

Self-managed MQTT messaging platform

Use Cases Docs
MQTT
MQTT Guide
MQTT protocol quick start and advanced
MQTT 5 Explore
Learning and using new features of MQTT 5.0
Public MQTT Broker
Free public MQTT 5.0 broker with TLS/SSL support
MQTT Client Libraries
Find the suitable MQTT client libraries
MQTT Security
MQTT security tutorial for IoT applications
Tools
MQTTX
Cross-platform MQTT 5.0 desktop client
MQTTX CLI
Powerful and easy-to-use MQTT 5.0 command line tool
MQTTX Web
Browser-based MQTT 5.0 websocket client tool
MQTT Bench
Erlang MQTT v5.0 benchmark tool
Blog
Community
Overview
Explore Ways to Get Involved
Forum
Community Discussion Forum
Events
Worldwide Community Events
Groups
Find Your Local User Group
Star
Try Cloud
Download
Download Try Cloud
Documentation EMQX: Open-Source, Cloud-Native MQTT Broker for IoT
  • EMQX Cloud
  • EMQX Enterprise
Use Cases
Docs
  • MQTT Guide
  • MQTT 5 Explore
  • Public MQTT Broker
  • MQTT Client Libraries
  • MQTT Security
  • Tools

    • MQTTX
    • MQTTX CLI
    • MQTTX Web
    • MQTT Bench
  • IoT Rule Engine
  • Cloud Native
  • Blog
  • Overview
  • Forum
  • Events
  • Groups
  • English
  • 中文
  • EMQX Cloud
  • EMQX Enterprise
Use Cases
Docs
  • MQTT Guide
  • MQTT 5 Explore
  • Public MQTT Broker
  • MQTT Client Libraries
  • MQTT Security
  • Tools

    • MQTTX
    • MQTTX CLI
    • MQTTX Web
    • MQTT Bench
  • IoT Rule Engine
  • Cloud Native
  • Blog
  • Overview
  • Forum
  • Events
  • Groups
  • English
  • 中文
  • Quick Start
  • Installation and Migration
  • Developer Guide
  • EMQX Essentials
  • EMQX Clustering
  • Rule Engine
  • Flow Designer
  • Data Integration
  • Administration Guide
  • Security Guide
    • Access Control
      • Authentication
        • Password based
          • Use Built-in Database
          • Integrate with MySQL
          • Integrate with MongoDB
          • Integrate with PostgreSQL
          • Integrate with Redis
          • Use HTTP Service
        • JWT Authentication
        • MQTT 5.0 Enhanced Authentication
        • Use HTTP API to Manage User Data
      • Authorization
      • Banned Clients
      • Flapping Detect
    • Network and TLS
  • Advanced Features
  • Tutorials
  • Reference
  • Release Notes

  • English
  • 中文

# Password-Based Authentication

EMQX supports the simplest and most popular password authentication, which requires the client to provide credentials that can indicate identities, such as username, client ID, and the corresponding password.

Besides the built-in database, EMQX also supports integration with various backend databases for password authentication. Click the link below for more information:

  • Build-in database
  • Integrate with MySQL
  • Integrate with PostgreSQL
  • Integrate with Redis
  • Integrate with MongoDB
  • Use HTTP service
Report docs issues
Edit this page
What’s on this page
    Was this page useful?
    x