更新时间:2024-10-10 GMT+08:00

GoldenDB为源

检查项

描述

操作建议

GoldenDB系统表mysql.user的权限

该权限用于采集USER、ROLE对象的信息。

1.创建用户。

CREATE USER <user> IDENTIFIEDBY passwd;

GRANT SELECT ON mysql.user TO <user>;

process权限

process权限用于指定用户可以查看information_schema所有的表。

赋权语句。

GRANT PROCESS ON *.* TO db-user;

采集对象权限

检查用户是否有对象采集的权限。

赋权语句。

GRANT SELECT ON <schema_name>.* TO <user>;

GRANT SHOW VIEW ON <schema_name>.* TO <user>;

GRANT TRIGGER ON <schema_name>.* TO <user>;

说明:
  • <schema_name>.*可以指定授权全局范围*.*。
  • GoldenDB CN节点中创建的用户默认可以连接上所有的库,但是也同样需要对要采集的库授予SELECT权限,否则将无法采集。

存储过程和存储函数

从MySQL8.0.20版本开始,针对存储过程和存储函数,还需要授予 SHOW_ROUTINE权限。

赋权语句

GRANT SHOW_ROUTINE ON *.* TO <user>;