在线精品亚洲一区二区绿巨人,亚洲精品456在线播放,337P日本欧洲亚洲大胆色噜噜,十八禁无码免费网站

北京松源偉立科技有限公司

咨詢熱線:158-0117-0786
咨詢直線:158-0117-0786
公司傳真:
公司網(wǎng)址: dicasdavida.com
公司地址:北京市朝陽區(qū)區(qū)芍藥居北里
首頁  ?   知識(shí)庫  ?  用友T3   ?  用友軟件未能找到存儲(chǔ)過程:ps_password

用友軟件未能找到存儲(chǔ)過程:ps_password

來源:原創(chuàng) 發(fā)布時(shí)間:2017-03-22 09:51:56
create procedure sp_password
@old sysname = NULL, -- the old (current) password
@new sysname, -- the new password
@loginame sysname = NULL -- user to change password on
as
-- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
set nocount on
declare @self int
select @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END

-- RESOLVE LOGIN NAME
if @loginame is null
select @loginame = suser_sname()

-- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) --
IF (not is_srvrolemember(\'securityadmin\') = 1)
AND not @self = 1
begin
dbcc auditevent (107, @self, 0, @loginame, NULL, NULL, NULL)
raiserror(15210,-1,-1)
return (1)
end
ELSE
begin
dbcc auditevent (107, @self, 1, @loginame, NULL, NULL, NULL)
end

-- DISALLOW USER TRANSACTION --
set implicit_transactions off
IF (@@trancount > 0)
begin
raiserror(15002,-1,-1,\'sp_password\')
return (1)
end

-- RESOLVE LOGIN NAME (disallows nt names)
if not exists (select * from master.dbo.syslogins where
loginname = @loginame and isntname = 0)
begin
raiserror(15007,-1,-1,@loginame)
return (1)
end

-- IF non-SYSADMIN ATTEMPTING CHANGE TO SYSADMIN, REQUIRE PASSWORD (218078) --
if (@self <> 1 AND is_srvrolemember(\'sysadmin\') = 0 AND exists
(SELECT * FROM master.dbo.syslogins WHERE loginname = @loginame and isntname = 0
AND sysadmin = 1) )
SELECT @self = 1

-- CHECK OLD PASSWORD IF NEEDED --
if (@self = 1 or @old is not null)
if not exists (select * from master.dbo.sysxlogins
where srvid IS NULL and
name = @loginame and
( (@old is null and password is null) or
(pwdcompare(@old, password, (CASE WHEN xstatus&2048 = 2048 THEN 1 ELSE 0 END)) = 1) ) )
begin
raiserror(15211,-1,-1)
return (1)
end

-- CHANGE THE PASSWORD --
update master.dbo.sysxlogins
set password = convert(varbinary(256), pwdencrypt(@new)), xdate2 = getdate(), xstatus = xstatus & (~2048)
where name = @loginame and srvid IS NULL

-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
exec(\'use master grant all to null\')

-- FINALIZATION: RETURN SUCCESS/FAILURE --
if @@error <> 0
return (1)
raiserror(15478,-1,-1)
return (0) -- sp_password
首頁  |   知識(shí)庫  |   軟件產(chǎn)品  |   新聞動(dòng)態(tài)  |   成功案例  |   解決方案  |   產(chǎn)品下載  |   關(guān)于我們  |   聯(lián)系我們
版權(quán)所有:北京松源偉立科技有限公司   公司地址:北京市朝陽區(qū)區(qū)芍藥居北里   客服信箱: service@bjyongyou.com   熱線:158-0117-0786
關(guān)鍵詞:北京用友軟件,財(cái)務(wù)軟件,北京用友,北京財(cái)務(wù)軟件,用友軟件,進(jìn)銷存軟件,會(huì)計(jì)電算化軟件,用友U8,用友T6,用友T3,用友財(cái)務(wù)通,用友企業(yè)管理軟件    京ICP備15017070號(hào)-1