限制对一个数据库的 SQL Server 登录访问 [英] Restrict SQL Server Login access to only one database

查看:32
本文介绍了限制对一个数据库的 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.

我该怎么做?

推荐答案

  1. 使用管理工作室连接到您的 SQL 服务器实例
  2. 转到安全 -> 登录 ->(右键单击)新登录
  3. 填写用户信息
  4. 在用户映射下,选择您希望用户能够访问和配置的数据库

<小时>

更新:

您还需要转到 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 Pipesand remove the connect permission

这篇关于限制对一个数据库的 SQL Server 登录访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆