mysql - 如果我只有选择权限,如何获取数据库转储

标签 mysql

如果我只有选择权限,如何获取数据库转储。当我运行 mysqldump 命令时,它给出访问被拒绝错误。

我收到以下错误: mysqldump:出现错误:1044:执行锁定表时,用户“sangeeta”@“%”对数据库“abc”的访问被拒绝

谢谢!!

最佳答案

两个选项:

  1. 您确实遇到了访问被拒绝的错误。错误消息很明确,您没有选择权限。

  2. 您收到一条消息,表明您没有锁定表的权限。

第二个解决方案:

对于非 InnoDB 表使用 --lock-tables=false 选项,对于 InnoDB 表使用 --single-transaction 选项。

关于mysql - 如果我只有选择权限,如何获取数据库转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16763342/

相关文章:

php - 如何从列名来自子查询的列中获取值?

mysql - 使用 django 左连接到最新行

mysql - 如何将 mysql 容器中的更改数据提交到新图像

mysql --quick 选项

MySQL 数据库的 PHP 输入在 Infinityfree 中不起作用

mysql - Emacs' `sql-mysql`,ec2

java - 如何比较两行或获取值与比较的行不匹配的字段?

php - 无法从数据库上传和显示文本

mysql - 将返回值显示为sql中的列名

mysql - 从 mysql 服务器的日期列中查找平均间隔日期