mysqldump: erreur obtenue: 1044: accès refusé pour l'utilisateur 'username' @ 'localhost' à la base de données 'databasename' lors de l'utilisation de LOCK TABLES
Je suis en mesure de me connecter correctement et de prendre une sauvegarde complète à partir de SQLyog Tool, mais lorsque j'essaie de prendre une sauvegarde à partir de MySQL Enterprise Workbencg, je reçois un message d'erreur.
mysqldump: erreur obtenue: 1044: accès refusé pour l'utilisateur 'myuserid' @ '%' à la base de données 'mydatabasename' lors de l'exécution de LOCK TABLES
Échec de l'opération avec le code de sortie 2
Et l' état de la connexion MySQL est correct.
mysql> statut;
mysql.exe Ver 14.14 Distrib 5.6.19, pour Win32 (x86)
ID de connexion: 23921 Base de données actuelle: nom de la base de données Utilisateur actuel: l'identifiant de l'utilisateur est correct ici SSL: Non utilisé Utilisation du délimiteur:; Version du serveur: 5.6.17-log MySQL Community Server (GPL) Version du protocole: 10 Connexion: la connexion est correcte ici. heures 11 min 37 sec
Fils: 24 Questions: 20500671 Requêtes lentes: 3212 Ouvre: 121998 Tables de vidage: 1 Tables ouvertes: 2000 Requêtes par seconde moyenne: 10.842
Une solution rapide consiste à passer l'option –-single-transaction à mysqldump:
Juste pour le partage, l'article ci-dessous contient de bonnes informations sur le même problème.
mysqldump: 1044 Accès refusé lors de l'utilisation de LOCK TABLES
la source