博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server本地管理员和sa都无法访问的解决方案
阅读量:5897 次
发布时间:2019-06-19

本文共 724 字,大约阅读时间需要 2 分钟。

问题描述:

 

安装SQL Server的时候,没有添加正确的SQL Server本地管理员账号,并且忘记启用混合验证模式。导致通过SQL Server本地管理员和sa都无法访问。

 

解决方案:

 

步骤1:用服务器本地管理员账号MachineName\Administrator登录,停止SQL Server服务(无需修改服务启动账号)。

 

步骤2:修改SQL Server服务的启动参数,在原来的启动参数后面加上“;-m”(不要带双引号),这里将SQL Server设置为单用户模式启动。

 

步骤3:启动SQL Server服务,使用sqlcmd登录到SQL Server服务器。

 

步骤4:执行如下SQL脚本。

 

1
2
3
4
USE master
GO
Exec 
sp_addsvrrolemember ‘MachineName\Administrator’ ‘sysadmin’
GO

 

注意:请将MachineName\Administrator替换为你的本地管理员账号。

 

步骤5:停止SQL Server服务,将原来添加的启动参数“;-m”删除掉。

 

步骤6:启动SQL Server服务。

 

步骤7:通过SSMS登录验证。若仍登录失败,说明sqlcmd下执行的脚本失败。需要重复以上步骤,并将步骤3和步骤4修改为通过SSMS登录手工添加SQL Server本地管理员。

 

建议:在安装SQL Server的时候,注意添加正确的SQL Server本地管理员,并设置混合验证模式和sa密码。

 

参考资料:

本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1594603,如需转载请自行联系原作者

你可能感兴趣的文章
《关爱码农成长计划》第一期报告
查看>>
学习进度表 04
查看>>
谈谈javascript中的prototype与继承
查看>>
时序约束优先级_Vivado工程经验与各种时序约束技巧分享
查看>>
minio 并发数_MinIO 参数解析与限制
查看>>
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
python类 del_全面了解Python类的内置方法
查看>>
java jni 原理_使用JNI技术实现Java和C++的交互
查看>>
java 重写system.out_重写System.out.println(String x)方法
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
System.Func<>与System.Action<>
查看>>
asp.net开源CMS推荐
查看>>
csharp skype send message in winform
查看>>
MMORPG 游戏服务器端设计--转载
查看>>
SILK 的 Tilt的意思
查看>>
Html学习笔记3
查看>>
HDFS dfsclient写文件过程 源码分析
查看>>