2004-8-5+ 给mssql添加用户

打开管理器,找到需要添加用户的数据库,点开,右键单击用户,选择“新建数据库用户”,弹出“数据库用户属性-新建用户”,填好登陆名和用户名,分配好角色,然后就可以啦。
先看登陆名。
一般从下拉列表里选“新建”,跳出“sql server登录属性-新建登录”,然后在这里填名称,设定sel servr身份验证的密码,然后从下拉列表里选一个数据库,就是你要添加用户的那个,完事后确定。这样在登陆名下拉列表就会多出刚才添加的那个,选之,一般用户名和登录名一样即可。
添加登录的官方说明:
展开服务器组,然后展开服务器。 展开"安全性",右击"登录",然后单击"新建登录"。
在"名称"框中,输入 Microsoft SQL Server 登录的名称。
在"身份验证"下,选择"SQL Server 身份验证"。
在"密码"中输入密码。(可选)
可选:
在"数据库"中,单击在登录到 SQL Server 实例之后登录将连接到的默认数据库。
在"语言"中,单击显示给用户的信息所用的默认语言。

然后分配角色。
说的明白一些,角色就是预先定义好的一组权限的设置,来看官方说明:“角色是一个强大的工具,使您得以将用户集中到一个单元中,然后对该单元应用权限。对一个角色授予、拒绝或废除的权限也适用于该角色的任何成员。可以建立一个角色来代表单位中一类工作人员所执行的工作,然后给这个角色授予适当的权限。当工作人员开始工作时,只须将他们添加为该角色成员,当他们离开工作时,将他们从该角色中删除。而不必在每个人接受或离开工作时,反复授予、拒绝和废除其权限。权限在用户成为角色成员时自动生效。”一般常用的有db_owner、db_datareader、db_datawriter,下面是其说明:
db_owner:在数据库中有全部权限
db_datareader:可以选择数据库内任何用户表中的所有数据。
db_datawriter:可以更改数据库内任何用户表中的所有数据。

另外,通过打开数据库用户属性窗口,也可以手动设定权限,这个时候在权限设置里面,没有打勾的是默认权限,打差的是禁止使用的权限,打勾的是允许使用的权限。
我们可以分别选择不同的角色,然后使用查询分析器用该用户登陆后测试不同角色的权限。
大体就这些了,谢谢Eric的帮助。
posted on 2006-06-29 18:14  Notus|南色的风  阅读(1702)  评论(0编辑  收藏  举报