解决sql数据库连接失败登陆不正确操作方法

上传人:xiao****1972 文档编号:84050556 上传时间:2019-03-02 格式:DOC 页数:7 大小:471.67KB
返回 下载 相关 举报
解决sql数据库连接失败登陆不正确操作方法_第1页
第1页 / 共7页
解决sql数据库连接失败登陆不正确操作方法_第2页
第2页 / 共7页
解决sql数据库连接失败登陆不正确操作方法_第3页
第3页 / 共7页
解决sql数据库连接失败登陆不正确操作方法_第4页
第4页 / 共7页
解决sql数据库连接失败登陆不正确操作方法_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《解决sql数据库连接失败登陆不正确操作方法》由会员分享,可在线阅读,更多相关《解决sql数据库连接失败登陆不正确操作方法(7页珍藏版)》请在金锄头文库上搜索。

1、解决此问题有两种方法: 第一种方法1.先停止服务器服务,双击主机屏幕右下角的的图标,弹出界面选停止,再弹出的选项选择是。 2.解压data压缩包(没有的可以咨询售后服务人员),复制文件夹里所有文件,然后进入D盘,D:Program FilesMicrosoft SQL ServerMSSQLData 这个路径,粘贴刚才复制的所有文件,提示替换时选全部。3.重新点击这个图标,弹出界面选,开始/继续,等图标变成绿色三角即可关掉。重新打开管理系统即可正常使用。第二种方法第一步:首先打开企业管理器,位置:服务器这台机器(也就是主机)开始-程序-Microsoft SQL Server-企业管理器依次点

2、开-控制台根目录- Microsoft SQL Server- Microsoft SQL组-(local)(Windows NT)-安全性-登录 然后选中右面出现的sa项目,双击,弹出界面第1步数据库选项选成myhis,第2步密码选项删除掉密码,然后点保存弹出选项不填写,直接点确定。此时,如果点确定之后界面直接消失,则程序可以正常使用了。就不需要操作第二步了。第二步如果弹出错误2812:未能找到存储过程sp_password字样则打开“查询分析器”,位置:服务器这台机器(也就是主机)开始-程序-Microsoft SQL Server-查询分析器弹出界面如下图,直接点确定进入, 如果提示错误

3、,则选中SQL Server身份验证(Q)再点确定进入弹出界面如下在红线箭头位置的光标处粘贴如下代码create procedure sp_passwordold sysname = NULL, - the old (current) passwordnew sysname, - the new passwordloginame sysname = NULL - user to change password onas- SETUP RUNTIME OPTIONS / DECLARE VARIABLES -set nocount ondeclare self intselect self =

4、CASE WHEN loginame is null THEN 1 ELSE 2 END- RESOLVE LOGIN NAMEif loginame is nullselect loginame = suser_sname()- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) -IF (not is_srvrolemember(securityadmin) = 1)AND not self = 1begindbcc auditevent (107, self, 0, loginame, NULL, NULL, NULL)raiser

5、ror(15210,-1,-1)return (1)endELSEbegindbcc auditevent (107, self, 1, loginame, NULL, NULL, NULL)end- DISALLOW USER TRANSACTION -set implicit_transactions offIF (trancount 0)beginraiserror(15002,-1,-1,sp_password)return (1)end- RESOLVE LOGIN NAME (disallows nt names)if not exists (select * from maste

6、r.dbo.syslogins whereloginname = loginame and isntname = 0)beginraiserror(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 = logina

7、me and isntname = 0AND 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.sysxloginswhere srvid IS NULL andname = loginame and( (old is null and password is null) or(pwdcompare(old, password, (CASE WHEN xstatus&2048 =

8、 2048 THEN 1 ELSE 0 END) = 1) ) )beginraiserror(15211,-1,-1)return (1)end- CHANGE THE PASSWORD -update master.dbo.sysxloginsset 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 0return (1)raiserror(15478,-1,-1)return (0) - sp_password粘贴完毕后,点击红圈里的绿色三角的运行符号,提示命令已成功完成。关掉查询分析器,再重复第一步操作即可。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号