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.