使用Windows身份验证模式登录后如何在SQL Server 2019 Express中启用“sa”帐户[已关闭]

lp0sw83n  于 2023-02-03  发布在  Windows
关注(0)|答案(1)|浏览(224)

这个问题似乎与help center中定义的范围内的编程无关。
6天前关闭。
Improve this question
我已在计算机上安装了SQL Server Express 2019,安装后,我能够使用Windows身份验证方法登录服务器,如

如您所见,默认情况下已禁用sa帐户

因此,我尝试启用sa帐户,如下所示

但我收到此错误消息

无法更改登录名"sa",因为它不存在或您没有权限。(Microsoft SQL Server,错误:15151)
即使我尝试将服务器身份验证模式从Windows身份验证模式更改为SQL Server和Windows身份验证模式

我正面临这样的错误:

拒绝对对象"xp_instance_regwrite"、数据库"mssqlsystemresource"、架构"sys"的EXECUTE权限。(Microsoft SQL Server,错误;229)
所以看起来我没有/没有授予任何权限做任何事情!当登录Windows时,这显然是我进入服务器的唯一选择!(这也发生在我试图创建新用户时!)
当我登录时,如何让它作为DB的管理员?
我已经看过并试过this post了。

ivqmmu1c

ivqmmu1c1#

首先这是一个糟糕的做法,如果你需要一个本地管理员帐户,你应该创建一个不同的登录,这样攻击者和自动化工具就不能只是假设用户名。
但请记住:我说的是"If"。您可以通过使用本地administrator帐户登录计算机(而不是数据库)来获得管理服务器(或创建初始本地登录)的admin/sa权限。然后您可以使用Windows身份验证从该帐户以服务器管理员身份访问数据库服务器。

相关问题