用SQL创建数据库登录用户用户通过用来建立连接权限的登录(身份验证),获得Microsoft®SQLServer™数据库的访问权限。因为SQLServer使用Microsoft®Windows®2005身份验证,所以每个SQLServer登录必须与一个有效Windows帐户相关联。然后,可以为每个基于Windows用户或组帐户的SQL登录授予连接到SQLServer的权限。注意SQLServer7.0和SQLServer2000不再独立于操作系统而管理组。SQLServer较低版本中的组已被功能更强的角色所替代。但是,您可以在整个Windows组级管理SQLServer的安全。如果您拥有SQLServer的系统管理员权限,则可以使用以下方法创建和修改SQLServer登录:在SQLServer2005新建查询中创建SQLServer登录使用SQLServer工作流模板实例化向导创建SQLServer登录当您使用向导从模板中创建工作流应用程序实例时,可以添加SQLServer登录。但是,只有当应用程序创建者拥有SQLServer系统管理员权限,并且SQLServer登录已经具有有效的Windows帐户时,此功能才有效。除非服务器管理员也为modAppOwners组授予了SQLServer系统管理员权限,否则modAppOwners成员不能创建SQLServer登录。命名规则用户名或组名不能与所管理的域或计算机的任何其它用户名或组名相同。它最多可包含20个大写或小写字符,但不能包含以下字符:"/\[]:;|=,+*?<>用户名或组名不能只包含句点(.)和空格。有关SQLServer登录的命名规则的详细信息,请参阅“SQLServer联机丛书”。SQL创建登录示例:A.创建具有主默认数据库的登录ID下例为用户Victoria创建一个SQLServer登录,没有指定默认数据库。EXECsp_addlogin'Victoria','B1r12-36'B.创建登录ID和默认数据库下例为用户Albert创建一个SQLServer登录,并指定密码“B1r12-36”以及名为corporate的默认数据库。EXECsp_addlogin'Albert','B1r12-36','corporate'C.创建使用其它默认语言的登录ID下例为用户ClairePicard创建一个SQLServer登录,密码为“B1r12-36”,默认数据库为public_db,默认语言为French。EXECsp_addlogin'ClairePicard','B1r12-36','public_db','french'D.创建带有特定SID的登录ID下例为用户Michael创建一个SQLServer登录,密码为“B1r12-36”,默认数据库为pubs,默认语言为us_english,SID为0x0123456789ABCDEF0123456789ABCDEF。EXECsp_addlogin'Michael','B1r12-36','pubs','us_english',0x0123456789ABCDEF0123456789ABCDEFE.创建登录ID并且不加密密码下例在Server1上为用户Margaret创建了一个密码为“B1r1...