【问题标题】:MySql Strange Runs Of Command Denied ErrorsMySql 奇怪的命令运行被拒绝错误
【发布时间】:2011-09-23 15:55:17
【问题描述】:

MySql 数据库出现间歇性问题。

在很长一段时间内一切都运行良好,但随后我们突然记录了一系列错误,例如:

MySql.Data.MySqlClient.MySqlException:UPDATE 命令拒绝用户 表'tblTable'的'user'@'ip.add.ress'

被报告的用户是正确的用户。同一个用户几乎一直都可以正常工作,但是当我们收到此错误时,我们会立即加载。

我知道这很模糊,但我检查了权限是否存在,并且确实相同的代码,使用相同的用户几乎一直都有效。

确认:我们不限制 IP 访问 - 它只是一个用户名和密码。

【问题讨论】:

  • IP/Host 也是授权规则的一部分,是用户和 'ip.add.ress' 的组合,您对此表的期望是什么?
  • 是的 - 好问题。 IP地址始终一致,始终是同一个用户。
  • 高负载时会出现这种情况吗?您使用的是哪个存储引擎?它可能与一些并行的长时间运行的事务场景有关吗?
  • 不是特别高的负载 - 它发生在我们的高峰时间之外,没有任何迹象表明当时的流量高峰。我们没有显示任何死锁,并且我们倾向于仅在尽可能短的时间内使用事务。我们正在使用 InnoDB。

标签: mysql permissions


【解决方案1】:

只是为了关闭这个。我们通过授予同一用户提升的权限(即针对 MySQL 实例以及特定数据库)解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多