#1142 - 用户 ___ 拒绝表 ___ 的 INSERT 命令

Posted

技术标签:

【中文标题】#1142 - 用户 ___ 拒绝表 ___ 的 INSERT 命令【英文标题】:#1142 - INSERT command denied to user ___ for table ___ 【发布时间】:2011-11-10 04:39:42 【问题描述】:

显然这通常与大小有关,但我只有一个六列的表。

最近唯一变化的是,今天我安装了一个论坛,但我又删除了它,问题仍然存在。

我在 phpmyAdmin 中手动输入 SQL。

知道可能是什么问题吗?

【问题讨论】:

会不会是vBulletin改变了用户的权限? 看看这个它解决了我的问题可能你也可以***.com/a/46151304/5783617 【参考方案1】:

您的用户没有INSERT 权限。检查用户数据库权限。

也许您更改了用户,也许您只是更改了您连接的主机或 IP。

使用此语句授予权限。

GRANT INSERT ON databaseName TO 'user'@'66.40.52.21' 

【讨论】:

它确实说 'user'@'66.40.52.21' - 如果它已更改,我如何将其设置回原来的状态,以及如何检查数据库权限。 GRANT 声明。 GRANT INSERT ON databaseName TO 'user'@'66.40.52.21' #1142 - INSERT,GRANT command denied to 'user'@'66.40.52.21' for table 'table' 我的权限怎么会这么乱?! 你必须从 root 用户那里获得授权。你不能授予自己特权是合乎逻辑的。 据我所知,我只有一个用户,还是默认创建的root用户?【参考方案2】:

我刚遇到那个错误,发现我的 QUERY 状态拼写错误的 DATABASE 名称。 :(

【讨论】:

【参考方案3】:

问题在于用户会话 cookie,因此您需要做的就是通过单击 phpMyAdmin 下方右上角的图标来删除这些 cookie,如本法师所述:

【讨论】:

以上是关于#1142 - 用户 ___ 拒绝表 ___ 的 INSERT 命令的主要内容,如果未能解决你的问题,请参考以下文章

HDU_1142(最短路 + dfs)

拒绝了对对象 (数据库 ,架构_'dbo')的_SELECT_权限

转: MySQL5.7 ERROR 1142 (42000)问题

ZZNUOJ_用C语言编写程序实现1142:二进制数的大小(附完整源码)

创建 PostgreSQL 只读用户错误:关系 _foo 的权限被拒绝

权限被拒绝:只有经过身份验证的用户才能访问此私有项目