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

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

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

我在 PHPmyAdmin 中手动输入 SQL。

知道可能是什么问题吗?

【问题讨论】:

标签: mysql insert privileges grant


【解决方案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,如本法师所述:

    【讨论】:

      猜你喜欢
      • 2013-08-27
      • 2017-12-25
      • 2012-06-12
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 2013-01-03
      相关资源
      最近更新 更多