Ketika saya menjalankan mysqldump saya mendapatkan kesalahan berikut:
mysqldump -u root -ppassword --databases information_schema > test.sql
mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES
Bagaimana saya bisa memperbaikinya?
Jawaban:
Jika Anda harus membuang database information_schema kemudian tambahkan --skip-lock-tables ke dalamnya.
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
sumber
Saya harus menambahkan - transaksi tunggal
Menurut manual MySQL, opsi ini hanya menjamin cadangan yang konsisten jika Anda menggunakan InnoDB atau BDB. Berbeda dengan MyISAM dan Heap mereka mendukung transaksi.
sumber
Punya masalah yang sama kemarin.
Basis data dimigrasikan dari server lain dan ketika kami menghapus beberapa pengguna, ada TAMPILAN yang tidak memiliki DEFINER dan yang menyebabkan masalah.
Itu tidak menunjukkan kesalahan yang benar ketika dibuang dengan hibah pengguna SELECT, LOCK TABLES, tetapi di bawah kesalahan pengguna root benar ditampilkan.
sumber