dashboard top sql功能提示该功能未启用

tidb版本 7.5.4

ng-monitor 组件已经正常运行

但是提示该功能未启用,然后按照页面提示打开设置后,启用功能按钮提示不可设置

先换个浏览器试试

点帮助看, ```
SET GLOBAL tidb_enable_top_sql = 1;

1 个赞

确认了这个参数确实是关闭状态,然后设置成1就行了,但是页面无法点击打开这个问题有点难绷啊

正常刷新下,或重新登录下页面,应该就好了吧

浏览器版本是多少,试试更新比较新版本试试。
或者登录 dashboard 的账户是啥 :thinking:

是的,执行完

set global tidb_enable_top_sql = 1;

重新刷了浏览器就行了,我是说浏览器页面提示的【打开设置】功能无法点击【启用功能】这个事算不算bug,有点抽象

用的这个用户登录,是这个用户的权限不够无法打开这个功能吗?

mysql> show grants for root@'10.10.54.49';
+--------------------------------------------------------------------+
| Grants for root@10.10.54.49                                        |
+--------------------------------------------------------------------+
| GRANT PROCESS,SHOW DATABASES,CONFIG ON *.* TO 'root'@'10.10.54.49' |
| GRANT DASHBOARD_CLIENT ON *.* TO 'root'@'10.10.54.49'              |
+--------------------------------------------------------------------+
2 rows in set (0.01 sec)

mysql> 

如果确实打不开,应该算小bug
查查浏览器日志,是不是能看到错误

(tidb@172.16.201.18) [(none)]>set global tidb_enable_top_sql = 1;
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation

看起来不行

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。