Para fazer login no MySQL como usuário root, você pode usar:
mysql -u root -p
e então digite sua senha do MySQL.
Para fazer login como outro usuário, você precisará primeiro criar esse usuário e conceder privilégios a ele.
Crie o usuário usando - altere newuser
para o nome de usuário desejado e password
sua senha de escolha.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Infelizmente, neste momento newuser
não há permissões 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, excluir, 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 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: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql