mysql 授权 多个库 的同一个表

场景:多租户,每个用户一个库。每个库有张bi表。

问题:如何赋权,让数据库账号 mysql_user 只能对所有库的bi表进行读写,
每创建一个数据库就执行一次grant赋权语句是可以满足,但可以通过一条语句就给所有库都赋权吗?

最终的解决方案是针对每个库执行一次授权

问题没有说清楚呀,模糊匹配是什么意思,你是想在应用层去控制用户的权限?

你就是不想没加一个数据库就执行下权限是吧,那就用下面的语句:
GRANT SELECT,INSERT,UPDATE ON *.bi TO 'mysql_user'@'%';

https://blog.csdn.net/wx_it/article/details/80190954

GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON abc.bi TO 'test0'@'localhost';
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON def.bi TO 'test1'@'localhost';
abc就是test0用户使用的库,def是test1用户使用的库。