SQL 插入被拒绝错误


SQL INSERT denied error

以下 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);

错误:拒绝用户"waycov_scanlock"@'66.40.52.44' 的插入命令 对于表"登录"

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

不,这是一个权限问题。如果是那里有大量语法错误,则会收到语法错误消息。

这些值周围没有引号,所以所有这些-都被视为算术减法,所以你实际上是在尝试插入

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

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

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

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

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

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

您没有登录表的插入权限

确保数据库名称是成员。

此外,您必须在这样的值周围加上引号 21-28