0

我在共享托管服务器上使用 CPanel 创建了一个 mysql 数据库...我已向用户授予 CREATE、UPDATE、DELETE、INSERT 权限,我应该授予使用 REPLACE 语法的权限...可用权限(如您可能已经知道)... 更改、创建例程、创建视图、删除、索引、锁定表、选择、更新、创建、创建临时表、删除、执行、插入、参考、显示视图...但我找不到REPLACE 特权...因为这是我在在线服务器上的第一次体验...我不知道请帮助... :)

4

1 回答 1

4

引用手册页replace

要使用REPLACE,您必须同时拥有该表的INSERTDELETE权限。

这是有道理的,考虑到 replace 可以做一个简单的insert,或者 adelete然后是一个insert (如果第一次插入失败,因为发生了重复键错误)

于 2012-05-18T04:28:35.460 回答