首页 > 解决方案 > 由于缺少权限,MySQL 路由器 8.0.19 引导失败

问题描述

按照MySQL 路由器文档,我在引导路由器时遇到以下错误。集群和路由器版本都是 8.0.19。

Error: Error creating MySQL account for router (GRANTs stage): 
Error executing MySQL query "GRANT SELECT, EXECUTE ON mysql_innodb_cluster_metadata.* 
TO 'mysql_router5_vl2j3rlcnec9'@'%'": Access denied for user 'runtime'@'%' to database
'mysql_innodb_cluster_metadata' (1044)

成功引导路由器似乎缺少一些东西,但究竟是什么?

标签: mysql

解决方案


文档不完整:缺少EXECUTE权限,以及performance_schema.global_variables 上的SELECT权限。

GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON mysql_innodb_cluster_metadata.* TO
'bootstrapuser'@'%';

GRANT SELECT ON performance_schema.global_variables TO 'bootstrapuser'@'%';

归功于: https ://bugs.launchpad.net/charm-mysql-router/+bug/1861234


推荐阅读