J'utilise actuellement la méthode suivante, mais elle me demande TOUJOURS de saisir manuellement le mot de passe. Existe-t-il un moyen de le transmettre sur la ligne de commande lors du lancement de l'exécutable ?
mysqladmin processlist -u root -p
J'utilise actuellement la méthode suivante, mais elle me demande TOUJOURS de saisir manuellement le mot de passe. Existe-t-il un moyen de le transmettre sur la ligne de commande lors du lancement de l'exécutable ?
mysqladmin processlist -u root -p
Cela devrait fonctionner : mysql -uroot -p'password'
Si vous essayez d'automatiser la solution mysql, vous pouvez utiliser le mot de passe de la variable :
mysql_pass=$(sudo grep -oP "temporary password is generated for root@localhost: \K(.*)" /var/log/mysqld.log)
mysql -uroot -p"$mysql_pass" < somescript.sql
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.