mysqldump:出现错误:1044:使用 LOCK TABLES 时用户 'username'@'localhost' 对数据库 'databasename' 的访问被拒绝
Posted
技术标签:
【中文标题】mysqldump:出现错误:1044:使用 LOCK TABLES 时用户 \'username\'@\'localhost\' 对数据库 \'databasename\' 的访问被拒绝【英文标题】: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
这是怎么回事??
【问题讨论】:
【参考方案1】:使用相同的 mysqldump 命令,只需添加--single-transaction flag
,例如。 mysqldump --single-transaction -u dbuser -p my_db > my_db.sql --set-gtid-purged=OFF
【讨论】:
以上是关于mysqldump:出现错误:1044:使用 LOCK TABLES 时用户 'username'@'localhost' 对数据库 'databasename' 的访问被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
Windows 下mysqldump备份1045错误解决办法
每当我尝试在 PHP 中使用 mysqldump 时都会出现错误。如何正确导入并使用它?