MySQL 9.5 Reference Manual Including MySQL NDB Cluster 9.5
      MySQL account information is stored in the tables of the
      mysql system schema. This database and the
      access control system are discussed extensively in
      Chapter 7, MySQL Server Administration, which you should consult
      for additional details.
    
Some MySQL releases introduce changes to the grant tables to add new privileges or features. To make sure that you can take advantage of any new capabilities, update your grant tables to the current structure whenever you upgrade MySQL. See Chapter 3, Upgrading MySQL.
      When the read_only system
      variable is enabled, account-management statements require the
      CONNECTION_ADMIN privilege (or the
      deprecated SUPER privilege), in
      addition to any other required privileges. This is because they
      modify tables in the mysql system schema.
    
Account management statements are atomic and crash safe. For more information, see Section 15.1.1, “Atomic Data Definition Statement Support”.