Créer des utilisateurs mysql via la ligne de commande Linux?

Je travaille sur un script python pour configurer les serveurs rapidement et il a essentiellement une liste de commandes que je veux exécuter sur la ligne de commande linux.

Je peux installer tous les logiciels dont j’ai besoin, mais je ne sais pas comment créer un utilisateur mysql uniquement via la ligne de commande? Je peux aller dans le shell mysql et le faire mais est-il possible de le faire uniquement à partir du shell linux (une fois que l’utilisateur est créé, je peux faire toute la configuration de la firebase database à distance avec un script python)?

Vous le faites avec la même requête que vous utiliseriez dans le client, mais l’exécutez sur la ligne de commande avec l’indicateur -e :

 mysql -uroot -prootpw -e "GRANT ALL PRIVILEGES ON dbname.* TO username@hostname IDENTIFIED BY 'userpassword'" 

Ou pipe dans la commande

 echo "GRANT ALL PRIVILEGES ON dbname.* TO username@hostname IDENTIFIED BY 'userpassword'" | mysql -uroot -prootpw