-
Crontab pour mysqlcheck
Bonjour,
J'ai besoin de faire des mysqlcheck toutes les 5 minutes à cause d'une table corrompue. Je ne connais pas la cause de la corruption de la table, moi je suis admin it pas admin DBA et je n'ai pas le temps de fouiller. J'ai donc fait une crontab pour faire un mysqlcheck toutes les 5 minutes.
Mais le password est en clair dans la cron et donc c'est un gros problème.
Je voudrais savoir s'il est possible d'éviter de mentionner le password lors de la connexion (mysqlcheck -u) en passant par un grant.
Par exemple, je voudrais que root puisse avoir accès à la base sans préciser le password à partir du moment où je suis déjà connecté en tant que root sur le host, voilà.
Possible ? J'aimerais éviter de mettre le password dans le my.cnf.
-
Personne ne peut m'aider ? En attendant, j'ai planqué une partie du password dans un fichier bidon dans /root et le reste, j'ai fait une espèce d'algorithme de newb, histoire de ne pas avoir le password en clair directement dans la cron :)
Voili voilou
-
Bonjour,
C'est a priori la seule solution possible :
Code:
mysqlcheck --defaults-extra-file=/usr/local/directadmin/conf/my.cnf --auto-repair --optimize --all-databases
-
Merci pour ta réponse :) Désolé de te répondre si tard...