Cómo añadir una base de datos usando la línea de comandos

Para ello usaremos el comando mysql desde el usuario root:

mysql

Este comando abre la consola mysql que permite ejecutar órdenes sql. Para crear una base de datos y un usuario que tenga acceso a ella necesitamos cuatro comandos:

CREATE DATABASE nombredelanuevabasededatos DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
CREATE USER 'nombredelnuevousuario'@'localhost' IDENTIFIED BY 'contraseñalargayaleatoria';
GRANT ALL PRIVILEGES ON nombredelanuevabasededatos.* TO 'nombredelnuevousuario'@'localhost';
flush privileges;

Para salir de la consola sql se puede usar el comando exit;.

Para cada base de datos creamos un nuevo usuario sql, no damos acceso a un usuario ya existente que tenga acceso a otra base de datos, para tener los permisos de acceso bien controlados, y las bases de datos lo más aisladas que sea posible.