我想要创建一个Windows身份验证服务器登录,使它不能看到任何系统数据库e.g.master,模型。
我知道我们可以控制数据库级别的视图定义,例如数据库用户、数据库角色,但我不想将它们配置到所有系统数据库中。
因此,我首先:
创建Windows身份验证登录
创建自定义服务器角色
拒绝自定义服务器角色的视图定义
向角色添加登录名
我希望登录时不应该看到所有的系统数据库,但它仍然可以在系统数据库节点下看到master和tempdb。
这是结果的截图。
📷
这些是我的SQL语句。
-- Create login from Windows User
USE MASTER
GO
CREATE LOG
我最近将数据库从sql server 2000数据库导入到sql server 2005数据库。我已经检查并设置了我认为与以前在旧数据库中设置的登录凭据和所有者权限相同的登录凭据和所有者权限。
我正在使用的所有代码库都简单地按存储过程名称列出了存储过程。
为了确保创建了正确的登录,我使用应用程序正在使用的连接信息(即,使用用户名"licensemgr“及其关联的密码)登录到SQL Server Management studio。我可以看到所有的表、存储过程等。当我使用组合登录时,在我的数据库中。当我尝试运行存储过程时,Sql Server Management Studio使用以下语
好的,我决定从头到尾处理整个TDD过程。
我正在用ASP.NET MVC 2应用程序编写一个简单的博客,并开始进行验收测试,以便在实现它们时测试自己的功能。我使用SpecFlow作为我的BDD/ATDD框架。
我一直在读"“,这也是我开始学习的原因。
我将在书中被描述为迭代零,在这里我正在创建“行走骨架”
我决定从登录过程开始,作为“测试系统所有组件的最薄的功能片段”。在这种情况下,网站本身和数据库。
所以我写了一个详细的登录故事,我正在写的第一个场景就是成功登录。
在上述情况下,其中一个好处是
"Given there is a registered user with th