数据库 - Sqlserver - SQLEXPRESS、由Windows认证改为SQL Server Express认证进行连接 (sa登录)

news/2025/2/3 17:44:25 标签: 数据库, sqlserver, express

本文讲SqlServer Express版本在登录的时候,

如何由Windows认证,修改为Sql Server Express认证。

目录

1,SqlServer Express的Windows认证

2,修改为混合认证

3,启用sa 用户

4,用sa 用户登录


下面是详细内容。

1,SqlServer Express的Windows认证

SqlExrepss版本安装完之后,默认的是Windows认证的。

就是下面这个样子的,Authentication选为 Windows Authentication选项。

然后你看到用户名都不是sa,也没法输入。

这个样子当然是可以登录的到数据库的,但是你装数据库也不是自娱自乐的吧,而是为了在VS.Net或其他环境当中进行连接的是吧,像这种,那你怎么连接呢?

那你说,Authentication下拉框改成 SQL Server Authentication不行吗?

出错了,错误信息如下:

TITLE: Connect to Server
------------------------------

Cannot connect to MYPC22\SQLEXPRESS.

------------------------------
ADDITIONAL INFORMATION:

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 证书链由不受信任的机构颁发。) (Microsoft SQL Server, Error: -2146893019)

For help, click: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver--2146893019-database-engine-error

------------------------------

证书链由不受信任的机构颁发。

------------------------------
BUTTONS:

OK
------------------------------

这个怎么办呢?其实就是先进去,然后修改成混合认证就可以了。

2,修改为混合认证

改回Windows认证,然后点Connect,先进去

右键数据库节点,点Properties

点 Security

然后就可以在 Server authentication部分,修改为 SQL Server and Windows Authentication mode

提示说要重启示例,点OK

说实话,Express版本做得真实太简了

你直接给我重启得了呗,还得手动来😓

右键节点 > Restart

点 Yes

3,启用sa 用户

一般做示例之类的,大家也就懒得再去创建用户,直接就想用sa用户,这里来说明一下如何启用。

点 Security > Logins > sa,

右键 sa,点 Properties

设定Password

我这里就偷懒,不设置密码了,都为空

点 Status

Login:选 Enabled

回到登录画面

- Authentication:SQL Server Authentication

- Login: sa

- Password:空白

😓空白密码好像不太行哈。

TITLE: Microsoft SQL Server Management Studio
------------------------------

Enable Login. failed for Login 'sa'.  (Microsoft.SqlServer.Smo)

For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=17.100.40.0&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Enable+Login.+Login&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

您不能启用空白密码登录。 (Microsoft SQL Server, Error: 15510)

For help, click: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-15510-database-engine-error

------------------------------
BUTTONS:

OK
------------------------------

重新设置密码

csdn-shi_ly

点 OK按钮,

回到 sa,现在上面已经没有×了,也就是可以用了。

4,用sa 用户登录

回到登录画面

- Authentication:SQL Server Authentication

- Login: sa

- Password:自己设定的密码

又出 证书链由不受信任的机构颁发 错误。

这是为啥呢?

Connection Security:

- Encryption: Optional (可选)

加密由必须(Mandatory)改为Optional(可选),再点Connect

这回就OK了。

TODO:难道sa本来就可用?只是因为没有加证书而已。

欢迎朋友们研究一下并留言。

以上就是本篇的全部内容。

更多文章请点击东京老树根的博客主页

东京老树根-CSDN博客


http://www.niftyadmin.cn/n/5840969.html

相关文章

探索 Copilot:开启智能助手新时代

探索 Copilot:开启智能助手新时代 在当今数字化飞速发展的时代,人工智能(AI)正以前所未有的速度改变着我们的工作和生活方式。而 Copilot 作为一款强大的 AI 助手,凭借其多样的功能和高效的应用,正在成为众…

计算机网络 性能指标相关

目录 吞吐量 时延 时延带宽积 往返时延RTT 利用率 吞吐量 时延 时延带宽积 往返时延RTT 利用率

攻防世界_php_rce(ThinkPHP框架)

打开靶场 点链接,发现是广告,没什么特别的,再看题目php.rce,查一下RCE是什么 RCE(Remote Command Execution)远程命令执行,是一种严重的网络安全漏洞。 RCE指攻击者能通过网络远程控制目标系统&…

在Ubuntu上使用Docker部署DeepSeek

在Ubuntu上使用Docker部署DeepSeek,并确保其可以访问公网网址进行对话,可以按照以下步骤进行: 一、安装Docker 更新Ubuntu的软件包索引: sudo apt-get update安装必要的软件包,这些软件包允许apt通过HTTPS使用存储库…

【漫话机器学习系列】075.隐含层(Hidden Layer)

隐含层(Hidden Layer) 在人工神经网络(ANN)中,隐含层是指输入层和输出层之间的层。它们由多个神经元(或节点)组成,这些神经元负责从输入层接收信号,进行处理后将信号传递…

通过 Docker 部署 Mastodon 服务器 的教程

如何使用Edu邮箱申请Azure订阅并开通免费的VPS 想要免费获得 Azure 的VPS吗?拥有一个Edu邮箱就能让你轻松实现!Edu邮箱不仅可以帮助你申请 Azure 的学生订阅,还能免费使用 Adobe 和 Notion 等软件,让你的学习和工作更加便捷。如果…

大模型-CLIP 详细介绍

CLIP简介 CLIP(Contrastive Language–Image Pre-training)是由OpenAI在2021年提出的一种多模态机器学习模型。它旨在通过大量的文本-图像对进行训练,从而学会理解图像内容,并能将这些内容与相应的自然语言描述相匹配。CLIP的核心…

软件工程概论试题六

接试题五 一、单选 11.采用敏捷方法开发系统时,在软件维护阶段会存在的一些问题,下列描述中哪个是错误的()。 A.开发团队的延续性 B. 缺少灵活性 C.保持客户参与 D 缺少产品文档 正答:B 12.(单选题,4.0 分) 容易分块的大型软件开发&#xf…