修改SQL中SA密码,提示错误2812,未能找到存储过程"SA-PASSWORD",如何修改?

修改SQL中SA密码,提示错误2812,未能找到存储过程"SA-PASSWORD",如何修改?,第1张

你进入数据库,然后点数据库里有个安全,然后找到一个用户名SA,接着点开,然后有个强制修改密码,你直接输两遍你要输入的密码,就可以了,然后断开数据库,重新连接,注意服务器,这个服务器是你刚刚登陆进去修改的服务器,然后用用户名密码登陆,试试吧。

先用Window身份验证方式登陆进去,选择数据库实例,右键选择属性—>安全性:把服务器身份验证选项从“Window身份验证模式”改为“SQLServer和Window身份验证模式”。点击确定,关闭当前对象资源管理器。
重新用Window验证方式登陆,在左边的树结构中选择“数据库”下面的“安全性”选项—>登录名—>sa,右键属性—>在“SQLServer身份验证”中输入要设置的sa密码。
在状态下,将登陆选择为
启用
重新启动SQLServer服务。记着,是重启服务,不是关掉sqlserver2008然后再打开。
具体方法是在数据库实例上点右键,选择“重新启动”项即可。最后关闭sql
server2008,启动后用sa登陆。
4
用用户名和修改后的密码试试吧,祝你好运!

如果是本机,可以试试选择windows账号登录,不用输入密码,直接连接,然后在用户里面可以修改sa密码。
如果windows也登陆不了,可以尝试如下步骤
*** 作步骤:
1停止数据库服务
2以单用户模式启动,不知道的搜一下sqlservrexe,看这个文件存在哪个目录里,然后以命令行调用,加上-m参数,即sqlservr
-m
3登录sqlserver,个人喜欢用sqlcmd,执行命令为:sqlcmd回车
4这时候就进来了,按如下命令 *** 作
C:\Users\Administrator>sqlcmd
1>
create
login
anyang
with
password='admin@123'
2>
go
1>
sp_addsrvrolemember
'yonghu','sysadmin'
2>
go
此时,就会在系统中添加了一个名为yonghu的数据库管理员账号
5结束sqlcmd和sqlservr
-m的窗口,重新启动SQLSERVER服务,用yonghu登录
6登录后,在“登录”中添加windows的管理员账号,并且授予sysadmin权限。
然后就可以去用户里面修改sa的密码了

曾经删除过SA,SAM文件是保存用户密码的数据库文件,删除后,所有的用户信息就会丢失,而相应的组信息也会随之丢失,虽然重新登录过系统,系统已经重新建立了SAM文件,也重新安装了IIS,IWAM帐号也已经重新建立,但是,原用户组中的特殊信息却没有被恢复。
检查“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个IIS
Out-Of-Process Pooled
Applications该应用程序的ID号即为{3D14228D-FBE1-11D0-995D-00C04FD919C1},很多系统报错找不到应用程序{3D14228D-FBE1-11D0-995D-00C04FD919C1}之类的错误,就是因为该应用程序未能启动,打开该应用程序的属性,检查标识却为IWAM用户,右键启动,报错。改为管理员后,可正常启动。把IWAM加入本地管理员组中,也可正常启动。确定是因为IWAM用户无权访问该应用程序所致。
三、解决办法

1、修改IWAM_Myserver帐号密码,在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,一个IWAM_Myserver(Myserver为本地计算机名)的帐号内,右键更改密码,更改为一个自定义的密码即可,假设为“1234”;
2、修改IIS内部IWAM_Myserver帐号密码,在c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入:c:\inetpub\adminscripts>adsutilvbs
set w3svc/wamuserpass "1234" 修改成功后,系统有如下提示wamuserpass: (string)
""
3、在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,确认IWAM_My
server用户只在GUEST组内,再在“本地用户和组”->“组”里面,右键点击Users组属性,添加进NT
AUTHORITY\Authenticated Users和NT AUTHORITY\Interactive两个用户成员,确定。
4、在IIS安装默认目录下输入:c:\inetpub\adminscripts>synciwamvbs -v

将COM+程序的用户改回为IWAM用户,重新启动IIS Out-Of-Process Pooled
Applications应用程序,没有再报错了,再重启IIS,检查所有WEB站点服务,故障现象解除!

去你的服务器上把配置文件里的数据库链接用的密码改成你新换的数据库密码就行了
dedecms的数据库配置文件应该在/data/commonincphp
把里面的
$cfg_dbpwd = 'xxx';
这一行的xxx换成你的数据库密码就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13200533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-19
下一篇 2023-06-19

发表评论

登录后才能评论

评论列表(0条)

保存