Skip to Main Content
The world's most popular open source database
Contact MySQL  | 
Login  |  Register
  • MySQL.com
  • Downloads
  • Documentation
  • Developer Zone
Developer Zone Downloads MySQL.com
Documentation
  • MySQL Server
  • MySQL Enterprise
  • Workbench
  • InnoDB Cluster
  • MySQL NDB Cluster
  • Connectors
  • More
  • MySQL.com
  • Downloads
  • Developer Zone
Section Menu:  
Documentation Home
MySQL 8.0 Reference Manual
  • Preface and Legal Notices
  • General Information
  • Installing MySQL
  • Upgrading MySQL
  • Downgrading MySQL
  • Tutorial
  • MySQL Programs
  • MySQL Server Administration
  • Security
    • General Security Issues
      • Security Guidelines
      • Keeping Passwords Secure
        • End-User Guidelines for Password Security
        • Administrator Guidelines for Password Security
        • Passwords and Logging
      • Making MySQL Secure Against Attackers
      • Security-Related mysqld Options and Variables
      • How to Run MySQL as a Normal User
      • Security Considerations for LOAD DATA LOCAL
      • Client Programming Security Guidelines
    • Access Control and Account Management
      • Account User Names and Passwords
      • Privileges Provided by MySQL
      • Grant Tables
      • Specifying Account Names
      • Specifying Role Names
      • Access Control, Stage 1: Connection Verification
      • Access Control, Stage 2: Request Verification
      • Adding Accounts, Assigning Privileges, and Dropping Accounts
      • Reserved Accounts
      • Using Roles
      • Account Categories
      • Privilege Restriction Using Partial Revokes
      • When Privilege Changes Take Effect
      • Assigning Account Passwords
      • Password Management
      • Server Handling of Expired Passwords
      • Pluggable Authentication