SQL SERVER登录名的创建与删除
(一)前言
数据库已经创建好了,还需要创建新数据库的登录名,使用新的登录名就可以进行远程链接该数据库。下面步骤为我们介绍了创建/删除登录名的详细过程。
(二)创建用户 1.对象
目录 (一)前言 数据库已经创建好了,还需要创建新数据库的登录名,使用新的登录名就可以进行远程链接该数据库。下面步骤为我们介绍了创建/删除登录名的详细过程。 (二)创建用户 1.对象资源管理器 在对象资源管理器中,选择链接的服务器,右键点击“安全性”下面的“登录名”,选择“新建登录名” 2. 登录名配置页面 在弹出的新建登录名对话框中,进入“常规”页面,依次填写登录名,选择“SQL Server 身份验证”设置密码,并根据自己实际需要选择密码策略,“默认数据库” 选择该账号对应操作的数据库名称(如新建的库 TestABC): 3. 密码策略说明 SQL Server 提供了密码策略,对应上图的“强制实施密码策略”选项。密码复杂性可以一定程度上增加外部攻破的难度。实施密码策略后,新密码必须符合以下原则: 密码最长可为 128 个字符。使用的密码越长越复杂越安全。 在为数据库设置登录名时,在常规设置页中,在选择了“SQL Server 身份验证”后,“强制实施密码策略”、“强制密码过期”和“用户在下次登录时必须更改密码”是默认勾选的。 但“强制密码过期”选项会导致设置的账号密码在一定时期后过期,应用无法再通过该账号链接数据库,而“用户在下次登录时必须更改密码”选项会导致下次登录时强制更改新密码。所以在创建账号的时候,为避免以上问题出现,如没有此项要求,建议将“强制密码过期”和“用户在下次登录时必须更改密码”勾选框去掉,仅仅保留“强制实施密码策略”选项即可。 4. 服务器角色选择说明 (1)操作过程 切换到“服务器角色”页面,系统默认账户具有“public”服务器角色,默认即可。 (2) 账户的服务器角色介绍 账户的服务器角色 默认为 public,而且该 public 角色无法去除,public 服务器角色主要有 VIEW ANY DATABASE 和 CONNECT ON ENDPOINT 两个权限。微软官方文档给出了其他服务器角色的权限为: 默认情况下,Windows BUILTIN\Administrators 组(本地管理员组)的所有成员都是 sysadmin 固定服务器角色的成员。 5.“用户映射”页面 (1)操作过程 在“用户映射”页面,将要映射的数据库名(本例为 TestABC)前面选择框点击选中,点击“默认架构”列的省略号mssql数据库密码,进入选择架构界面,点击“浏览”,选中 dbo 并点击确定。最后选择“数据库角色成员身份”,由于该登录名只是对 test 数据库中的表进行增删改查操作,所以选择“db_datareader”和“db_datawriter”两个数据库角色即可。 (2)其他数据库角色的权限官方介绍 每个数据库用户都属于 public 数据库角色。所有用户都是 public 角色, 同样不能退出 public 角色。 微软官方文档给出了其他数据库角色的权限为: 6. 状态页面 最后在“状态”页面,确认“是否连接到数据库引擎”为“授予”,“登录名”为“启用”。点击窗口右下角的“确定”按钮等待登录名创建完成。 (三)删除用户 在SSMS中,在安全性选项卡下面,点击登录名,可以看到所有用户: 右击所要删除的用户(此处是zyypjc): (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |