MySQL presenta un esquema de seguridad refinado, flexible y basado en lista de control de accesos. Un usuario en MySQL se identifica por el login e identificador de la computadora cliente (IP, nombre), esto se basa en el principio de que el usuario Pepe que se conecta desde la oficina no tiene por que ser el mismo Pepe que se conecta desde la casa. MySQL utiliza las tablas user, db, host, tables_priv, columns_priv y procs_priv de la base de datos mysql para administrar su sistema de privelegios permitiendo definir accesos a nivel de base de datos, tablas, columnas y operaciones (select, insert, delete, update, grant). En esta guía mostraremos como crear y eliminar usuarios, establecer y revocar permisos.