以SQL Server 2012 为例
![110336_8w02_99943[2] 110336_8w02_99943[2]](http://file2.kaopuke.com:8081/files_image/20180415/201212301121585.png)
上图是部分数据库的截图, 我们执行
复制代码 代码如下:
DENY VIEW any DATABASE to PUBLIC;
然后给Best库的Best用户执行
复制代码 代码如下:
ALTER AUTHORIZATION ON DATABASE::Best TO Best

资源管理器中Best用户登陆后就只能显示Best库了, 同样给Mine库的Mine用户执行相同SQL
复制代码 代码如下:
ALTER AUTHORIZATION ON DATABASE::Mine TO Mine

Mine用户登录后也只能显示Mine数据库了, 达到了咱的目的, 分配权限的时候记得给对应用户映射对应数据库的权限, 防止跨库操作.
最后
以上就是拉长咖啡豆最近收集整理的关于使SQL用户只能看到自己拥有权限的库(图文教程)的全部内容,更多相关使SQL用户只能看到自己拥有权限内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复