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


16

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

Réponses:


26

Je sais qu'il est vraiment tard, mais j'ai trouvé cette question lorsque j'ai fait face au même problème. Donc, au cas où quelqu'un en aurait besoin, j'ai trouvé deux solutions possibles:

  1. votre utilisateur manque le LOCKprivilège, vous devez donc demander à votre administrateur de base de données de vous l'accorder
  2. exécutez la même mysqldumpcommande, en ajoutant simplement le --single-transactiondrapeau, par exemple.mysqldump --single-transaction -u user -p ...

Cela fonctionne votre solution.
Hasan

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.