1.背景
实际生产中,有的业务场景下需要同一个库下建立多个用户,
不同用户间跨库访问
2.实现方式
假设user1用户需要访问user2用户中的product表
步骤一:授权
需要在user2的用户下执行如下授权
--将product表的 查询 权限 授予 user1用户
grant select on product to user1;--将product表的 更新 权限 授予 user1用户
grant update on product to user1;
步骤二:使用
授权后在user1的用户下就可以操作product表了
操作方式是 user2.表名
select * from user2.product;
update user2.product set XXX=XXX where XXX=XXX;