Para iniciar sesión en MySQL como usuario root, puede usar:
mysql -u root -p
y luego ingrese su contraseña de MySQL.
Para iniciar sesión como otro usuario, primero deberá crear ese usuario y otorgarle privilegios.
Cree el usuario utilizando: cambie newuser
el nombre de usuario que desee y password
la contraseña que elija.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Lamentablemente, en este momento newuser
no tiene permisos para hacer nada con las bases de datos.
Por lo tanto, la primera etapa es otorgar al usuario los privilegios para hacer "cosas".
Para otorgar todos los privilegios (seleccionar, crear, eliminar, actualizar, descartar, etc.) en todas las bases de datos y tablas, ejecute:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Para otorgar un privilegio específico en una base de datos y tabla en particular, simplemente ejecute:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Si alguna vez necesita negar o revocar un cierto privilegio, simplemente ejecute:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Fuente: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql