sql-server – GRANT用户查看单个数据库? (拒绝查看其余部分)
发布时间:2020-05-23 06:10:15 所属栏目:MsSql 来源:互联网
导读:我希望用户登录到SQL服务器,只能看到一个数据库.此用户不能是数据库所有者. 我已经尝试过DENY VIEW ANY DATABASE到[用户名] 我现在想GRANT查看[username]的单个数据库 这可能吗?我该怎么做呢? 谢谢. 编辑:澄清我的意思,我不希望用户甚至看到其他数据库存在
|
我希望用户登录到SQL服务器,只能看到一个数据库.此用户不能是数据库所有者.
编辑:澄清我的意思,我不希望用户甚至看到其他数据库存在,而不仅仅是他们不能进入数据库. 谢谢! 解决方法我假设您在这里谈论SQL Server Management Studio.简而言之,如果您无法向用户授予DBO(这是完全可以理解的),那么目前无法实现您想要的任何方式.通过发行,你已经得到了尽可能接近 DENY VIEW ANY DATABASE TO <customerlogin> 有效地隐藏用户的所有数据库.在不使用户成为DBO的情况下,无法将视图功能打开至仅一个.这不是Mike Hotek众所周知的SQL Expert所添加的功能. 您可以在此MSDN线程上看到有关此愿望的更长更详细的讨论. http://social.msdn.microsoft.com/Forums/en/sqlsecurity/thread/a989ca87-660d-41c4-9dac-70b29a83ddfb (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL Server查看未释放游标的方法
- SQL Server生成查询的模糊匹配字符串
- sql-server – 如何从我的主机Macbook连接到VirtualBox上运
- 数据库 – hadoop vs teradata有什么区别
- SQL2000个人版 应用程序正常初始化失败0乘以C0000135失败
- SQL Server SQL语句(T-SQL汇总) 用T-SQL画出这些图形
- SqlServer 实用操作小技巧集合
- sql-server – SQL Server 2016 Express Management Studio
- centos 7系统下编译安装 mysql5.7教程
- sql-server – 数据库的日志文件已满
