承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601

吗MSSQL会不会一定有SA账户?

管理员 2023-04-27 08:23:20 网站建设 29 ℃ 0 评论 1621字 收藏

吗MSSQL会不会一定有SA账户?

MSSQL是一种关系型数据库管理系统,可被广泛用于存储和管理数据库。它提供了安全性,可靠性,性能和易用性,这使其成为数据库管理的主要服务器。那末,MSSQL会不会一定有SA(超级管理员,英文System Administrator)账户?

答案是肯定的。在安装MSSQL服务器时,会对默许安装路径C:\ Windows \ System32 \ config \ systemprofile \ db \ MSSQLServer和C:\ Windows \ System32 \ config \ systemprofile \ db \ sa进行检查,只有它们存在时才能启动MSSQL服务器,因此SA账户是一定要的。同时,用户可以通过运行以下Transact-SQL命令来确认保存此SA账户:

SELECT name, is_disabled

FROM master.sys.server_principals

WHERE type = ‘S’

GO

履行上述命令可以检查所有服务器级别的SQL Server安全凭据,其中Type = S代表SA账户。如果Is_disabled的值为True,则表示SA账户被禁用,它依然存在但可能没法使用。有时用户可能想肯定会不会存在其他SA账户,此时可使用下面的Transact-SQL命令:

SELECT *

FROM master.sys.server_principals

WHERE type = ‘S’

AND name != ‘sa’

GO

此命令将返回所有非内置SA账户(以sa结尾的账户类型)。因此,创建一个新的MSSQL实例时,服务器会创建一个默许SA账户,而用户也可将其作为可选选项添加到服务器。总之,MSSQL一定有SA账户,而且只有它存在,才能够正常使用MSSQL服务器。

文章来源:丸子建站

文章标题:吗MSSQL会不会一定有SA账户?

https://www.wanzijz.com/view/20880.html

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信