在可以分配给用户的权限下,我无法find是允许还是禁止用户能够转储数据库。
我想禁止用户进行数据库的备份。
如果用户已经读取数据库,他将能够以某种方式转储数据库 – 如果他可以读取数据库,他可以select将其保存在某个地方。
根据关于mysqldump的MySQL文档 :
如果不使用–single-transaction选项,mysqldump至less需要转储表的SELECT权限,转储视图的SHOW VIEW以及LOCK TABLES。 某些选项可能需要其他权限,如选项说明中所述。
你可以删除SELECT , LOCK TABLES和SHOW VIEW权限,但是这是关于它的。 当然,带走SELECT类打破了想连接数据库的目的。
您可能需要考虑按照用户可以/不可以写入数据的方式来修改用户的操作系统权限。