sql server mysql 跨库访问,权限测试

需求:客户直连我们的数据库A,访问一个表X。 方案计划新建一个数据库B,建一个视图Y访问A库的X表, 新建访问用户U1,可以访问B库,屏蔽A库信息


sql server中测试,提示服务器主体 "***" 无法在当前安全上下文下访问数据库***,即用户U1没有访问A库X表的权限。此问题,在U1的用户属性“用户映射”中,需要开放A库的访问权限给用户U1,不过如此也就导致U1可以访问A库了。可以在“安全对象”中,选择“服务器”,设置"查看任意定义“,”查看任意数据库“权限拒绝,对方至少看不到有哪些数据库与表,最好再禁用master数据库访问,否则仍可通过master数据库知道有哪数据库与表


mysql中测试,mysql权限管理弱,在U1用户的属性中,在”权限“选项卡,只添加B库的Y视图权限,通过U1用户访问B库的Y视图,可以访问,并只能看到Y视图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值