报警知识库


SELECT command denied to user '***'@'*.*.*.*' for

<h1>报警描述</h1> <p>业务[***],虚拟机[***],位于[***],负责人[****]MySql端口号|3306|连通性状态报警,状态为连接,SELECT command denied to user '[用户名]'@'[ipaddress]' for table 'user'</p> <h1>说明</h1> <p>从诸葛运帷监控系统中配置的mysql的账号没有系统表的查询权限所致。</p> <p>监控mysql数据库需要的账号权限如下:</p> <pre><code>grant select on mysql.* to '[user]'@'[host]'; grant select,show view on sys.* to '[user]'@'[host]'; grant replication client on *.* to '[user]'@'[host]'; grant select on performance_schema.* '[user]'@'[host]';</code></pre> <p>只有系统表的查询权限,不涉及任何业务数据库的访问权限。对于 &quot;replication client&quot; 是主从复制所需要的权限,因为是管理权限所以需要*.*权限; <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c958af7e6470832a6b0f09a2865941a7&amp;amp;file=file.png" alt="" /></p> <p>以上步骤完成后,要刷新权限: FLUSH PRIVILEGES;</p> <h1>监控对象</h1> <p>MySQL数据库(全版本)</p> <h1>监控方式</h1> <p>通过nodejs的mysql驱动包监控mysql数据库</p> <h1>规则</h1> <p>默认为报警级别。</p>

页面列表

ITEM_HTML