sqlserver2000修改sa口令提示未能找到存储过程 'sp_password'
2017-6-16 12:7:23 wondial对master库执行如下语句可以解决此问题:
sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
go
use master
go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_password]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[sp_password]
go
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
GO
sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
如果您的问题还没有解决,可以到 T+搜索>>上找一下答案
相关阅读
- T3如何查询部门总账的累计数图文教程2021-3-17 9:36:27
- T3销售出库单的修改方法图文教程2021-3-16 8:51:52
- T3如何在明细账中联查凭证图文教程2021-3-16 8:45:29
- T3如何在查询时按对方科目展开查询图文教程2021-3-16 8:43:45
- T3如何查询客户科目余额表的累计数图文教程2021-3-15 9:47:42
- T3其他入库单的应用范围图文教程2021-3-15 9:44:17
- T3如何修改余额调节表上的截止日期图文教程2021-3-12 9:29:29
- T3如何在存货明细账中联查单据图文教程2020-11-26 9:7:13
- T3操作员如何设置权限图文教程2020-11-12 8:18:32
- T3一张A4纸上如何打印两张凭证图文教程2020-11-11 13:22:6
最新信息
- 月末在产成品批量录入中没有产成品的明细,之前做过产成品入库单也都审核记账了
- 核算管理单据记账有好多单据提示“记账失败”,是什么原因呢-有些单子能正常记账,把单子删除了重新做也还一样的提示!系统只启用了总账和核算管理模块,
- 1、销售订单保存时提示这个。-2、发货单审核时提示如图:-最大单据工具执行过,还有单据还原工具也操作过。-看看是什么原因,谢谢!
- T3 10.3 版本 支持当产成品入库单的入库数量已经超过计划生产单的数量时还可以再用计划单领料生产!但升级为11.0版本的就不行了。这个应该是写在某个存取过程中判断的,现在我想在后台掉这个验证,麻烦大神们指点指点
- 业务员在T+下单手机端下销货单,业务员下单后 后台数据客户带不出业务员的信息,之前只有个别业务员操作出现这种情况, 昨天升级补丁后,没有做任何操作设置,现手机端全部带不出业务员信息
- 用用友财务软件后,再用T3 软件,注册信息会关闭,然后提示未注册,这是盗版软件,但软件狗灯是亮的,必须手动注册后和能使用,每次都是这样
- 电脑系统坏了 没有自动备份 账套数据是DBSERVER下面的物理备份,总共5个 有4个附加后都可以用 第5个账套附加成功后打开了 怎么看不到总账那些模块呢?
- 请大师们帮我看看这是什么问题?一:有采购入库,却在存货档案里库存信息没显示最新成本,在同一张卡片价格信息里有显示最新进价和售价。-二:销售单上有成本,为什么毛利预估没显示呢?
- 有没有物理文件删除T3软件的方法-
- 用友T3财务分析功能
T+12.00 总账模块9月份的余额表 库存商品贷方金额是48324.85. 而库存模块的成本账--存货总账的的9月份发出金额是48324.72. 两处相差0.13. 经查找是9月份软件自动做了一个调整单。把没有数量但有金额的存货0.13给调整了。想咨询下 怎么设置选项,能让软件不自动调整? T+12.00 总账模块9月份的余额表 库存商品贷方金额是48324.85. 而库存模块的成本账--存货总账的的9月份发出金额是48324.72. 两处相差0.13. 经查找是9月份软件自动做了一个调整单。把没有数量但有金额的存货0.13给调整了。想咨询下 怎么设置选项,能让软件不自动调整?[]
不要零库存出库,单据要安日期进行审核 。@畅捷服务姚培德:单位要按日期进行审核 在哪里设置?@songyuanweixin:如果我把不要零库存设置好,就不会自动生成调整单了 是吗?是的,要按日期进行审核 这是你自已做单据时,不能有单据先保存,过段时间有其他单据都审,再审这张单据就不会有误差。