MSSQL如何允许用户只访问特定的数据库
类型:数据库班级规模:3.1M语言:英语成绩:6.6标签:立即下载。客户的SQL Server实例拥有来自多个供应商的数据库,每个数据库都由自己的制造商维护。
为了限制不同厂商的维护人员对自己数据库的访问,需要对每个厂商的权限进行限制,使他们在登录SQL Server时只能看到授权的数据库,而看不到其他数据库。
解决办法
1.首先为不同的制造商创建不同的登录名(以一个制造商为例)
2.将登录名添加到公共服务器角色,然后单击“确定”
3.将数据库的数据库所有者分配给用户
使用[xjcs]GoeXec dbo . sp _ changedb owner N ' provider 1 '
此时,使用“provider1”登录到SQL Server,您只能看到指定的用户数据库(系统数据库除外)
描述:
我希望在第二步中设置登录名的用户映射来实现这个需求,如下图所示,但是没有成功。登录到SQL Server后,还是看不到用户数据库。
因此,采用上述方法:
版权声明:MSSQL如何允许用户只访问特定的数据库是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。