【问题标题】:mysqldump: Got error: 1044: Access denied for user 'username'@'localhost' to database 'databasename' when using LOCK TABLESmysqldump:出现错误:1044:使用 LOCK TABLES 时用户 'username'@'localhost' 对数据库 'databasename' 的访问被拒绝
【发布时间】:2022-01-19 09:07:27
【问题描述】:
当我使用命令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
这是怎么回事??
【问题讨论】:
标签:
mysql
localhost
dump
access-denied
【解决方案1】:
使用相同的 mysqldump 命令,只需添加--single-transaction flag,例如。 mysqldump --single-transaction -u dbuser -p my_db > my_db.sql --set-gtid-purged=OFF