若要访问数据库引擎,用户需要登录名。 该登录名可以将用户的标识表示为 Windows 帐户或 Windows 组的成员,或者登录名可以是仅存在于 SQL Server 中的 SQL Server 登录名。 应尽可能使用 Windows 身份验证。
默认情况下,计算机上的管理员对 SQL Server 具有完全访问权限。 在本课中,我们希望拥有不太特权的用户;因此,你将在计算机上创建新的本地 Windows 身份验证帐户。 为此,您必须是计算机上的管理员。 然后,你将授予该新用户对 SQL Server 的访问权限。
创建新的 Windows 帐户
单击“ 开始”,单击“ 运行”,在 “打开 ”框中键入
%SystemRoot%\system32\compmgmt.msc /s,然后单击“ 确定 ”打开计算机管理程序。在 “系统工具”下,展开 “本地用户和组”,右键单击“ 用户”,然后单击“ 新建用户”。
在 “用户名 ”框中,键入 Mary。
在 “密码 和 确认密码 ”框中,键入强密码,然后单击“ 创建 ”以创建新的本地 Windows 用户。
创建登录名
在 SQL Server Management Studio 的“查询编辑器”窗口中,键入并执行以下代码,并将其替换为
computer_name计算机的名称。FROM WINDOWS指示 Windows 将对用户进行身份验证。 可选的DEFAULT_DATABASE参数用于将Mary连接到TestData数据库,除非其连接字符串指示另一个数据库。 该语句将分号作为 Transact-SQL 语句的可选终止符引入。CREATE LOGIN [computer_name\Mary] FROM WINDOWS WITH DEFAULT_DATABASE = [TestData]; GO这会授权经由您的计算机进行身份验证的用户名
Mary访问此 SQL Server 实例。 如果计算机上有多个 SQL Server 实例,则必须在每个必须访问的Mary实例上创建登录名。注释
由于
Mary不是域帐户,因此只能在此计算机上对此用户名进行身份验证。