En términos simples, la sintaxis para crear un usuario es: Crear usuario 'nombre_usuario' @ 'nombre_host' [identificado por 'password'] nombre_de_usuario es el nombre del usuario, como, 'juan'. nombre_sistpral es el nombre del equipo que tiene el programa cliente. Puede ser por ejemplo una palabra 'León' o puede ser un nombre de dominio, por ejemplo, "Yahoo.com". En esta serie, es localhost porque el programa cliente (mysql) y el servidor están en el mismo equipo. El contenido corchete en la sintaxis es opcional en la creación del usuario, pero no después.
Puede tener algo como: crear usuario 'tú' @ 'localhost'; Con esta declaración, se crea un usuario que no tiene una contraseña. Usted puede agregar la contraseña más adelante, utilizando la sentencia SET PASSWORD (ver más abajo). Para crear el nombre de usuario y contraseña, al mismo tiempo, se podría escribir algo como: crear usuario 'que' @ 'localhost' identificado por 'you123'; Para este tutorial, se supone que esta es tu (el lector) el nombre de usuario (usted) y contraseña (you123). Para un usuario crear otro usuario, necesita el privilegio CREATE USER.
El usuario root tiene este privilegio de forma predeterminada. Él puede conceder el privilegio a usted y usted puede conceder a otra persona. Vemos cómo se hace esto en la siguiente sección (declaración). Hay una diferencia entre el nombre de usuario y nombre de la cuenta. En el ejemplo anterior, el nombre_usuario es, "usted" y el nombre de cuenta que es @ localhost (mejor escrito como 'usted' @ 'localhost'). Así que su nombre de cuenta de usuario es,'you'@'localhost'.The Declaración subvención Un usuario (incluyendo la raíz) utiliza la sentencia subvención para dar privilegios a otro usuario.
Para utilizar la declaración de subvención, el usuario debe tener el privilegio GRANT OPTION. El usuario root tiene este privilegio GRANT OPTION y todos los demás privilegios por defecto (