Pour vous connecter à MySQL en tant qu'utilisateur root, vous pouvez utiliser:
mysql -u root -p
puis entrez votre mot de passe MySQL.
Pour vous connecter en tant qu'autre utilisateur, vous devrez d'abord créer cet utilisateur et lui accorder des privilèges.
Créez l'utilisateur en utilisant - changez newuser
le nom d'utilisateur que vous voulez et password
le mot de passe de votre choix.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Malheureusement, à ce stade, il newuser
n'a aucune autorisation pour faire quoi que ce soit avec les bases de données.
Par conséquent, la première étape consiste à accorder à l'utilisateur les privilèges de faire des «choses».
Pour accorder tous les privilèges (sélectionner, créer, supprimer, mettre à jour, supprimer, etc.) sur toutes les bases de données et tables, exécutez:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Pour accorder un privilège spécifique sur une base de données et une table particulières, exécutez simplement:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Si jamais vous avez besoin de refuser ou de révoquer un certain privilège, exécutez simplement:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Source: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql