如何用SQL语句给数据库添加用户?
在 SQL server 2000 中,添加数据库登录为sp_addlogin(),添加用户帐户为sp_grantdbaccess(),但sp_grantdbaccess()只指定了登录名和用户帐户名,并没有指定具体为哪个数据库下的用户帐户,我现在又急需此功能,请问如何解决?谢谢! 问题点数:20、回复次数:5Top
1 楼rivery(river)回复于 2005-08-01 20:08:58 得分 8
USE 数据库名
Exec sp_addlogin '用户名','密码','数据库名'
GO
USE 数据库名
EXEC sp_adduser '用户名',NULL,db_owner
GO
USE 数据库名
Exec sp_addrolemember db_owner,'用户名'
GOTop
2 楼filebat(Mark)回复于 2005-08-01 23:39:10 得分 4
个人感觉用户名不用太在意。
你可以通过sp_adduser将登录名映射到某个数据库中的用户名。Top
3 楼MorningTea(一勺抹茶)回复于 2005-08-02 08:38:29 得分 8
我们可以自行为资料库建立使用者,打开企业管理器,单击datbase服务器,点击你要设置的database,然后在users为该database添加用户,该用户的登陆账号你选择就好了,不过必须是要原来有才可以选取,用户名自己key in,不一定要和登陆账号一样,最后好选择使用者在本资料库中要扮演的角色,public是每一个使用者必然要属于的角色,不可取消*-_-*
当然也就是用sp_adduser
use 资料库名称
go
exec sp_adduser 'Sa',‘Mabel’,‘db_owner’
Sa:登入帐号
Mabel:使用者帐号名称,不一定要与登入帐号一样
db_owner:此使用者所属的资料库的角色,若没有指定则预设为public
删除使用者:
use 资料库名称
go
exec sp_dropuser 'Mabel'
Mabel:使用者帐号Top
4 楼bugchen888(臭虫)回复于 2005-08-02 10:33:44 得分 0
收藏。Top
5 楼bixin(毕新)回复于 2005-08-02 14:29:10 得分 0
恩,我同意!Top
相关问题
- 怎样用sql语句添加图片进入数据库??????????????
- access数据库sql语句在dbgird添加序号的问题
- 用Insert语句如何往Sql Server数据库中添加Image字段?
- 用command添加参数更新sql数据库时,用的sql语句可不可以包含子查询?急!!
- 关于ACCESS数据库的SQL语句
- 用SQL语句updata数据库问题?
- 用query控件,sql语句如何将datetimepicker中的内容添加入数据库中?
- 如何在asp.net中添加数据到数据库,如何在sql语句中使用变量?
- 用SQL语句创建和删除Access数据库中的表;添加列和删除列
- 各位大哥救命!!!怎样用sql语句添加图片进入数据库??????????????




