请教各位大哥一个权限设置问题,谢谢,祝福k.top 新年快 |
尚未結案
|
lsh998
中階會員 發表:163 回覆:138 積分:60 註冊:2005-01-07 發送簡訊給我 |
各位老大:
这个存储过程的作用是:新一个帐号,并且给这个帐号赋一定的权限,可是我对字符串
不清楚,所以有很多的错误!
create procedure procinsert_employyeezhanghaotable/*insert_employyeezhanghaotable*/
@employyeezhanghao varchar(50),--帐号,并且数据库用户名
@employyeemima varchar(50)--密码
as
declare @shezzhanghao varchar(500)--设置帐号字符串
declare @shezzhanghaoallow varchar(500)--设置帐号允许登陆服务器字符串
declare @shezzhanghaofwq varchar(500)--设置帐号服务器角色字符串
declare @shezyongh varchar(500)--设置数据库用户字符串
declare @shezyonghjiaose varchar(500)--设置用户的角色 begin
begin tran
insert employyeezhanghaotable(employyeezhanghao,employyeemima)
values (@employyeezhanghao,@employyeemima)
if @@error<>0 or @@rowcount<>1
begin
raiserror('操作不成功',16,1)
rollback tran
return
end
set @shezzhanghao='sp_addlogin ''' @employyeezhanghao ''', ''' @employyeemima '' 'jinglong2'''
set @shezzhanghaoallow='sp_grantlogin ''' @employyeezhanghao ''''
set @shezzhanghaofwq='sp_addsrvrolemember ''' @employyeezhanghao ''',''sysadmin'''
set @shezyongh='sp_grantdbaccess ''' @employyeezhanghao ''''
set @shezyonghjiaose='sp_addrolemember ''db_owner '' ,''' @employyeezhanghao '''' if @@error=0
commit tran
else
rollback tran exec (@shezzhanghao)
exec (@shezzhanghaoallow)
exec (@shezzhanghaofwq)
exec (@shezyongh)
exec (@shezyonghjiaose)
end GO
几个系统存储过程是:
sp_addlogin[@loginame =] '帐号名称' [,[@passwd =] '密码']
sp_grantlogin [@loginame =] 'windows 帐号'
sp_addsrvrolemember [@loginame =] '帐号名称',[@rolename= ] '服务器名称'
sp_grantdbaccess [@loginame =] '登录帐号名称'
sp_addrolemember [@rolename =] '角色名称',[@membername =] '用户或角色名称' 请教我上面写错在那些地方啊? 当我运行
exec procinsert_employyeezhanghaotable 'servername\gg','123456' 出现的提示是:
'servername\gg' 不是有效名称,因为其中包含无效字符。
已向 'servername\gg' 授予登录访问权。
'servername\gg' 已添加到角色 'sysadmin' 中。
已向 'servername\gg' 授予数据库访问权。
'servername\gg' 已添加到角色 'db_owner ' 中。 谢谢!
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |