mysqldump: มีข้อผิดพลาด: 1044: การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'ชื่อผู้ใช้' @ 'localhost' ไปยังฐานข้อมูล 'databasename' เมื่อใช้ LOCK TABLES


16

mysqldump: มีข้อผิดพลาด: 1044: การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'ชื่อผู้ใช้' @ 'localhost' ไปยังฐานข้อมูล 'databasename' เมื่อใช้ LOCK TABLES

ฉันสามารถเข้าสู่ระบบได้อย่างถูกต้องและสามารถสำรองข้อมูลเต็มรูปแบบจากเครื่องมือ SQLyog แต่เมื่อฉันพยายามที่จะสำรองข้อมูลจาก MySQL Enterprise Workbencg จากนั้นได้รับข้อความแสดงข้อผิดพลาด

mysqldump: มีข้อผิดพลาด: 1044: การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'myuserid' @ '%' ไปยังฐานข้อมูล 'mydatabasename' เมื่อทำ LOCK TABLES

การดำเนินการล้มเหลวด้วย exitcode 2

และสถานะการเชื่อมต่อ MySQL ก็โอเค

สถานะ mysql>;

mysql.exe Ver 14.14 Distrib 5.6.19 สำหรับ Win32 (x86)

รหัสการเชื่อมต่อ: 23921 ฐานข้อมูลปัจจุบัน: databasename ผู้ใช้ปัจจุบัน: id ผู้ใช้ตกลงที่นี่ SSL: ไม่ได้ใช้งานการใช้ตัวคั่น:; รุ่นเซิร์ฟเวอร์: 5.6.17-log MySQL Community Server (GPL) รุ่นโปรโตคอล: 10 การเชื่อมต่อ: การเชื่อมต่อตกลงที่นี่ชุดอักขระเซิร์ฟเวอร์: utf8 ชุดอักขระ Db: utf8 ชุดอักขระไคลเอนต์: cp850 คอนเนคชุดอักขระ: cp850 พอร์ต TCP: 3306 ระยะเวลา: 21 วัน 21 11 ชั่วโมง 37 นาที

หัวข้อ: 24 คำถาม: 20500671 แบบสอบถามช้า: 3212 เปิด: 121998 ตารางล้าง: 1 ตารางที่เปิด: 2000 แบบสอบถามต่อวินาทีเฉลี่ย: 10.842

คำตอบ:


26

ฉันรู้ว่ามันสายเกินไป แต่ฉันพบคำถามนี้เมื่อฉันประสบปัญหาเดียวกัน ดังนั้นในกรณีที่ทุกคนต้องการฉันพบโซลูชันที่เป็นไปได้สองวิธี:

  1. ผู้ใช้ของคุณพลาดLOCKสิทธิ์ดังนั้นคุณควรขอให้ผู้ดูแลระบบฐานข้อมูลมอบสิทธิ์ให้คุณ
  2. เรียกใช้mysqldumpคำสั่งเดียวกันเพียงเพิ่มการ--single-transactionตั้งค่าสถานะเช่นmysqldump --single-transaction -u user -p ...

มันทำงานได้ดี
Hasan

-1

วิธีแก้ปัญหาด่วนคือการส่งตัวเลือก –-single-transaction ไปยัง mysqldump:

$ mysqldump --single-transaction -u user -p DBNAME > backup.sql

เพียงเพื่อแบ่งปันบทความด้านล่างมีข้อมูลที่ดีเกี่ยวกับปัญหาเดียวกัน

mysqldump: 1044 การเข้าถึงถูกปฏิเสธเมื่อใช้ LOCK TABLES

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.