2013-08-16 3 views
1

Continuer à obtenir des erreurs Accès refusé lors de l'exécution pt-table-sync sur des bases de données mysql contenant des tables qui pt-table-checksum ont trouvé des différences dans les tables répliquées.Outil Percona pt-table-sync

[[email protected]:0 ~]$ pt-table-sync --execute --verbose master.com slave.com -uroot -ppasswd 
DBI connect(';host=master.com;mysql_read_default_group=client','root',...) 
failed: Access denied for user 'root'@'master.com' (using password: YES) at /usr/bin/pt-table-sync line 2163 

Exécution à partir du serveur maître.

Des idées que je fais mal?

Répondre

0

Cela doit être la manière dont l'outil se connecte au serveur. Assurez-vous que tous les symboles ou autres caractères de votre mot de passe sont échappés. En outre, si vous vous connectez depuis un serveur distant, vérifiez si l'accès root est activé. Découvrez this blog article pour savoir comment faire face à ce dernier.

Selon le MySQL docs:

Si vous obtenez l'erreur suivante, cela signifie que vous utilisez un mot de passe root incorrect:

shell

> mysqladmin -pxxxx racine de ver Accès refusé pour user 'root' @ 'localhost' (avec mot de passe: YES) Si l'erreur précédente survient même si vous n'avez pas spécifié de mot de passe, cela signifie qu'un mot de passe incorrect figure dans un fichier d'options. Essayez l'option --no-defaults comme décrit dans l'élément précédent.

Pour plus d'informations sur la modification des mots de passe, reportez-vous à la Section 6.3.5, «Attribution de mots de passe au compte ».

Si vous avez perdu ou oublié le mot de passe root, reportez-vous à la Section C.5.4.1, "Comment réinitialiser le mot de passe racine".

Aussi peut-être utile:

Vous pouvez supprimer l'utilisation des fichiers d'options par un programme client en invoquant avec l'option --no-defaults. Par exemple:

shell> mysqladmin --no-defaults -u version racine Les fichiers d'options que les clients utilisent sont répertoriés dans la Section 4.2.3.3, «Utilisation de fichiers d'options». Les variables d'environnement sont répertoriées à la Section 2.13, «Environnement Variables».

+0

J'apprécie que vous répondiez udog, mais je souhaite seulement que c'était aussi simple. J'ai essayé pwd plusieurs fois même si cela fonctionne avec mysql et d'autres outils tels que pt-table-checksum. C'est un autre problème. –

Questions connexes