weixin_42459738
匆匆0614
采纳率0%
2021-03-01 13:54

普通用户如何能够访问processlist表的所有内容?

我们想要做一个运行SQL时长的监控,比如获取运行时间大于1小时的SQL,从information_schema.processlist表中获取执行SQL的时间。但是当我们创建了一个普通用户后,发现只能获取自己的数据,无法查到其它用户执行SQL情况,请问这个有办法 解决么(普通用户如何读取information_schema.processlist表中的所有内容 )

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • hjue 多鱼的夏天 1月前

    为每个用户单独赋予process表的权限

    grant process on *.* to 用户;

    flush privileges;

    点赞 评论 复制链接分享
  • weixin_47390342 GBASE数据库 1月前

    给用户赋予process权限。

    点赞 评论 复制链接分享