我在共享的托管服务器上使用CPanel创建了一个mysql数据库...我给了用户CREATE,UPDATE,DELETE,INSERT特权,使用REPLACE语法应该给我什么特权...。可用特权(当您可能已经知道)... ALTER,创建例程,创建视图,拖放,索引,锁定表,选择,更新,创建,创建临时表,删除,执行,插入,引用,显示视图...但我找不到REPLACE特权...,因为这是我在在线服务器上的初次经验..我不知道,请帮忙... :)

最佳答案

引用manual page for replace


  要使用REPLACE,必须同时具有INSERTDELETE特权
  为桌子。


这很有意义,考虑到replace可以做一个简单的insert,或者一个delete然后一个insert(如果第一次插入由于发生重复键错误而失败)。

关于mysql - 无法在共享主机上使用REPLACE语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10646698/

10-13 09:30