dashboard权限授权后,重启失效

【TiDB 使用环境】生产环境
【TiDB 版本】v8.5.1
【操作系统】
【部署方式】本地部署
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
CREATE ROLE ‘dashboard_access’
GRANT PROCESS, CONFIG ON . TO ‘dashboard_access’@‘%’;
GRANT SHOW DATABASES ON . TO ‘dashboard_access’@‘%’;
GRANT DASHBOARD_CLIENT ON . TO ‘dashboard_access’@‘%’;
GRANT SYSTEM_VARIABLES_ADMIN ON . TO ‘dashboard_access’@‘%’;
GRANT SUPER ON . TO ‘dashboard_access’@‘%’;

CREATE USER ‘dashboardAdmin’@‘%’ IDENTIFIED BY ‘dashboardAmin123.’;
GRANT ‘dashboard_access’ TO ‘dashboardAdmin’@‘%’;

启用 dashboard_access 角色

SET DEFAULT ROLE dashboard_access TO ‘dashboardAdmin’@‘%’;

tidb重启后, dashboard用dashboardAdmin无法进入


需要再次授权后,才可以进入
GRANT ‘dashboard_access’ TO ‘dashboardAdmin’@‘%’;
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】

SHOW GRANTS FOR ‘dashboardAdmin’; 看看权限还在吗?


还在的, 重启之后我发现FLUSH PRIVILEGES;会恢复

我在v8.5.2上测试,restart tidb,在登入dashboard是可以的

我在找个v8.5.1的环境试下

后面我切换成普通的授权方式,重启后是正常的

show grants for

授权后不是立马生效,需要手动执行下FLUSH PRIVILEGES;命令