禁止某些用户从转储数据库(MySQL)

在可以分配给用户的权限下,我无法find是允许还是禁止用户能够转储数据库。

我想禁止用户进行数据库的备份

如果用户已经读取数据库,他将能够以某种方式转储数据库 – 如果他可以读取数据库,他可以select将其保存在某个地方。

根据关于mysqldumpMySQL文档

如果不使用–single-transaction选项,mysqldump至less需要转储表的SELECT权限,转储视图的SHOW VIEW以及LOCK TABLES。 某些选项可能需要其他权限,如选项说明中所述。

你可以删除SELECTLOCK TABLESSHOW VIEW权限,但是这是关于它的。 当然,带走SELECT类打破了想连接数据库的目的。

您可能需要考虑按照用户可以/不可以写入数据的方式来修改用户的操作系统权限。