邦wlb 发布于13月前 1答/590阅
想实现多租户功能,每个租户分配一个独立数据库,每个数据库结构一致。
实现过程中遇到的问题:
当前用户登录以后,全局拦截所有发往数据库的SQL,修改SQL语句在前面加上代码
例如
用户1执行 select * from a,拦截后修改sql为 /*!mycat:schema=数据库1*/select * from a
用户2执行 select * from a,拦截后修改sql为 /*!mycat:schema=数据库2*/select * from a
如何实现?或者有什么其他解决方法?