mysqldump:错误:1044:使用锁定表时,用户"用户名"@"本地主机"对数据库'databasename'的访问被拒绝



当我使用命令mysqldump -u user -p my_db > my_db.sql时我可以转储一个数据库,同时我不能在MySQL服务器上转储另一个数据库。这显示了错误

mysqldump: Got error: 1044: Access denied for user 'user'@'localhost' to database 'my_db' when using LOCK TABLES

这是怎么发生的??

使用相同的mysqldump命令,只需添加--single-transaction flag,例如mysqldump --single-transaction -u dbuser -p my_db > my_db.sql --set-gtid-purged=OFF

最新更新