限制对一个数据库的 SQL Server 登录访问 [英] Restrict SQL Server Login access to only one database
本文介绍了限制对一个数据库的 SQL Server 登录访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 SQL Server
服务器,上面有大约 50 个数据库.
I have a SQL Server
server which has around 50 databases on it.
我希望为希望访问其数据库的客户创建一个新的 Login
.
I wish to create a new Login
for a client who wishes to have access to their database.
但我不想让他们访问其他 49 个数据库.
But I don't want to give them access to the other 49 databases.
我该怎么做?
推荐答案
- 使用管理工作室连接到您的 SQL 服务器实例
- 转到安全 -> 登录 ->(右键单击)新登录
- 填写用户信息
- 在用户映射下,选择您希望用户能够访问和配置的数据库
<小时>
更新:
您还需要转到 Security ->服务器角色
,对于public
,检查TSQL Default TCP/TSQL Default VIA/TSQL Local Machine/TSQL Named Pipes
的权限并删除connect
权限
You'll also want to goto Security -> Server Roles
, and for public
check the permissions for TSQL Default TCP/TSQL Default VIA/TSQL Local Machine/TSQL Named Pipes
and remove the connect
permission
这篇关于限制对一个数据库的 SQL Server 登录访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文