Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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_Alias_Privileges - Fatal编程技术网

使用别名删除MySQL的权限问题

使用别名删除MySQL的权限问题,mysql,alias,privileges,Mysql,Alias,Privileges,我对MySQL有一个问题,看起来有点像 在我们的例子中,delete命令出现了问题。用户具有从某个表(比如test.data)中删除的权限,并且可以像这样从该表中删除记录: 从id=43的test.data中删除 无论用户的当前模式如何,这都有效。但如果我把这句话改写为: 从test.data td中删除td,其中td.id=43 它只在测试模式下工作。从任何其他模式中,我都会收到一个错误“DELETE command DENITED to user…”。因此,当我尝试在delete语句中使用表

我对MySQL有一个问题,看起来有点像

在我们的例子中,delete命令出现了问题。用户具有从某个表(比如test.data)中删除的权限,并且可以像这样从该表中删除记录:

从id=43的test.data中删除

无论用户的当前模式如何,这都有效。但如果我把这句话改写为:

从test.data td中删除td,其中td.id=43

它只在测试模式下工作。从任何其他模式中,我都会收到一个错误“DELETE command DENITED to user…”。因此,当我尝试在delete语句中使用表别名时,特权系统似乎变得混乱


我需要表别名,因为实际的delete语句涉及多个具有连接条件的表。作为解决方法,我重写了语句,使用子查询而不是联接,但我真的很想知道我是否遗漏了一些重要的内容,或者这更像是MySQL特权系统中的错误。

我为MySQL创建了一个错误报告: