Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:删除权限需要选择权限吗?_Mysql - Fatal编程技术网

MySQL:删除权限需要选择权限吗?

MySQL:删除权限需要选择权限吗?,mysql,Mysql,用户具有插入和删除权限,但没有选择权限。用户可以写入记录,但不能读取。当尝试从id=5的my_表中删除时,您将得到1143选择不允许。。。。有办法解决这个问题吗 特权 您需要表的删除权限才能删除行 从它。您只需要为任何已删除的列提供SELECT权限 仅读取,如WHERE子句中指定的 结论:如果在删除中使用where,您也需要Select权限。添加Select权限?不允许用户读取Select,因为信息应该受到保护抱歉,但这完全是愚蠢的,能够删除数据的用户不应该能够读取它?事实并非如此。用户可以添加

用户具有插入和删除权限,但没有选择权限。用户可以写入记录,但不能读取。当尝试从id=5的my_表中删除时,您将得到1143选择不允许。。。。有办法解决这个问题吗

特权 您需要表的删除权限才能删除行 从它。您只需要为任何已删除的列提供SELECT权限 仅读取,如WHERE子句中指定的


结论:如果在删除中使用where,您也需要Select权限。

添加Select权限?不允许用户读取Select,因为信息应该受到保护抱歉,但这完全是愚蠢的,能够删除数据的用户不应该能够读取它?事实并非如此。用户可以添加记录,但不能删除应用程序阻止的记录或读取记录。管理员可以添加和删除,但不能读取。很难解释,但这是关于安全性的。如果你不信任管理员,请更改你的管理员。使用服务提供商的普通用户界面,我只能设置数据库用户的权限,即不设置表和列的权限。我也不允许在phpMyAdmin中设置权限。