Para entrar no MySQL como usuário root, você pode usar:
mysql -u root -p
e depois digite sua senha do MySQL.
Para fazer o login como outro usuário, você terá que criar esse usuário primeiro e conceder-lhe privilégios.
Crie o usuário usando - altere newuser
para o nome de usuário desejado e password
para a senha escolhida.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Infelizmente, neste momento newuser
não tem permissão para fazer nada com os bancos de dados.
Portanto, o primeiro estágio é conceder ao usuário os privilégios para fazer 'coisas'.
Para conceder todos os privilégios (selecionar, criar, excluir, atualizar, descartar, etc.) em todos os bancos de dados e tabelas, execute:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Para conceder um privilégio específico em um banco de dados e uma tabela específicos, basta executar:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Se você precisar negar ou revogar um certo privilégio, basta executar:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Fonte: link