SQL INSERT拒绝错误

时间:2012-08-10 20:31:23

标签: php sql

以下SQL查询导致错误:

INSERT INTO members.signIns
(employeeid, date, timeIn, timeOut, timeIn2, timeOut2, timeIn3, timeOut3, timeIn4, timeOut4)
 VALUES (1, 2012-08-10, 21-28, 21-28, 21-28, 21-28, 21-28, 21-28, 21-28, 21-28);
  

错误:INSERT命令被拒绝给用户'waycov_scanlock'@'66.40.52.44'   表'signIns'

我的托管提供商说它与此代码有关,而不是设置问题

3 个答案:

答案 0 :(得分:5)

不,这是权限问题。如果您遇到大量语法错误,则会收到语法错误消息。

这些值中没有任何引号,因此所有-被视为算术减法,因此您实际上是在尝试插入

1, 1994, -7, -7, -7, -7, etc...

您的查询在语法上是正常的,但没有这些引号在逻辑上是无效的。它应该是:

VALUES (1, '2012-08-10', '21-28', etc...)

答案 1 :(得分:1)

用户waycov_scanlock无权访问该表;简单明了。

让您的托管服务提供商为您运行此查询:

GRANT SELECT,INSERT,ADD,UPDATE,DELETE ON members.* TO waycov_scanlock@'66.40.52.44'

答案 2 :(得分:0)

您没有signIns表的 INSERT 权限

确保您的数据库名称是成员。

你也必须有像21-28这样的值的引号

相关问题