SQL Server 本地数据库登录不上 解决方法

摘要:
如果无法登录本地SQL数据库。Sqlservr.exe(找不到并且可以全局搜索)输入路径加上/m/f意味着SQLServer实例以最少的配置启动,服务器将自动置于单用户模式。3.打开sql数据库的新查询,并执行以下代码sp_configure'showadvancedoptions',

sql本地数据库登录不了的话。先看看自己计算机 服务 SQL server  (MSSQLSERVER)  没有打开的话,请打开。

今天说的情景模式是  你误删了windows登录;禁用了sa登录;sa密码忘记了;或是你计算机名字被公司修改了,老的名字忘记了;又或是你用的别人的之前安装好的SQL数据库,终归,你本地数据库登录不了,用不了,拉了胯。

 SQL Server 本地数据库登录不上 解决方法第1张

SQL Server 本地数据库登录不上 解决方法第2张

1. 先停了SQL ,打开命令提示符,执行net stop mssqlserver 就好了。你去计算机服务里面停也行。都可以.  sql server broswer不能关,一直开着

 SQL Server 本地数据库登录不上 解决方法第3张

2.找到你的SQL安装位置。sqlservr.exe    (找不到可以全局搜索)  输入路径  加上 /m /f   表示以最少的配置启动SQL Server实例,会自动将服务器置于单用户模式

 SQL Server 本地数据库登录不上 解决方法第4张

SQL Server 本地数据库登录不上 解决方法第5张

3.打开sql数据库的新建查询,执行以下代码

sp_configure 'show advanced options',1
reconfigure
--打开xp_cmdshell功能
EXEC [sys].[sp_configure] @configname = 'xp_cmdshell', -- varchar(35)
    @configvalue = 1 -- int
RECONFIGURE WITH override


--修改注册表,修改身份验证为混合验证方式
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SoftwareMicrosoftMSSQLServerMSSQLServer', N'LoginMode', REG_DWORD, 2
GO

--创建登录名  DESKTOP-9JU2DAT 为我本地计算机名
CREATE LOGIN [DESKTOP-9JU2DATAdministrator] FROM WINDOWS;
GO

--赋予登录名的权限为sysadmin    DESKTOP-9JU2DAT  为我本地计算器名
USE master
GO
EXEC [sys].[sp_addsrvrolemember] @loginame = 'DESKTOP-9JU2DATAdministrator', -- sysname
    @rolename = sysadmin -- sysname

--关闭xp_cmdshell功能
EXEC [sys].[sp_configure] @configname = 'xp_cmdshell', -- varchar(35)
    @configvalue = 0 -- int
RECONFIGURE WITH override

意思是  修改注册表。然后在创建新的windows身份验证

OK,完事儿

SQL Server 本地数据库登录不上 解决方法第6张

关闭一下SQL Server。并重启sql Server (MSSQLSERVER)

 SQL Server 本地数据库登录不上 解决方法第7张

直接windows 身份验证登录

两三行代码,慢慢发现编程的乐趣。。

免责声明:文章转载自《SQL Server 本地数据库登录不上 解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决GOOGLE不能用的办法nginx 重复提交 重复请求问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

10种 分布式ID生成方式(新增MongoDB的ObjectId)

一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗子: 在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。 但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表...

websql的添加和查询

openDatabase 我们可以使用这样简单的一条语句,创建或打开一个本地的数据库对象 vardb =openDatabase('testDB','1.0','Test DB',2*1024*1024); 复制 openDatabase接收五个参数: 数据库名字 数据库版本号 显示名字 数据库保存数据的大小(以字节为单位 ) 回调函数(非必须)...

oracle 数据库下所有表结构、数据量及缺失值统计

查用户表 select * from all_tab_comments --查询所有用户的表,视图等。 select * from all_col_comments --查询所有用户的表的列名和注释。 select * from all_tab_columns --查询所有用户的表的列名等信息。 select * from user_tab...

阿里云重磅发布DMS数据库实验室 免费体验数据库引擎

2月27日,阿里云数据管理DMS发布年度巨献——数据库实验室,用户可在该实验室环境下免费体验数据库引擎、以及DMS各项产品功能。数据库实验室是DMS所提供的体验空间,免费赠送数据库引擎资源。 用户只需要登录阿里云账号,即可开通使用各个已支持数据库引擎的全部产品功能,同时还将拥有如下权益: 免费256MB数据空间 免费体验DMS所有功能 未来将享有其他类型...

SpringBoot集成Mybatis-puls

1、引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1.tmp</vers...

spring ---JdbcTemplate

1.JdbcTemplate Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有提供一级缓存,以及类与类之间的关联关系!就像是spring提供的...