sqlserver sa账户被禁用

在SQL Server 2008中,SA账户是系统管理员账户,具有最高的权限,如果SA账户被禁用,其他用户将无法连接到数据库服务器,在这种情况下,我们需要采取一些措施来快速恢复连接,本文将介绍一种快速解决方法,帮助大家解决这个问题。

使用操作系统账户登录

1、尝试使用操作系统账户登录到服务器,如果您的操作系统是Windows Server 2008 R2,您可以使用“Administrator”账户登录。

sqlserver sa账户被禁用

2、打开“开始”菜单,选择“运行”,输入“cmd”,然后按回车键,这将打开命令提示符窗口。

3、在命令提示符窗口中,输入以下命令,然后按回车键:

sqlcmd -S 服务器名称 -U sa -P 密码

请将“服务器名称”替换为您的SQL Server实例的名称,将“密码”替换为SA账户的密码。

4、如果成功登录,您将看到SQL Server Management Studio(SSMS)的界面,这意味着您可以使用操作系统账户来管理SQL Server。

启用SA账户

1、在SSMS中,右键单击“安全性”文件夹,然后选择“新建登录”。

2、在“登录名”文本框中,输入“sa”,然后单击“搜索”按钮,如果找到与输入相匹配的用户,请选中该用户,然后单击“确定”按钮,如果没有找到匹配的用户,请继续下一步。

3、在“常规”页面上,将“身份验证”设置为“SQL Server身份验证”,然后在“用户名”和“密码”文本框中输入SA账户的用户名和密码。

4、单击“确定”按钮以创建新的SA账户。

sqlserver sa账户被禁用

5、接下来,我们需要为SA账户分配适当的权限,右键单击“安全性”文件夹,然后选择“新建登录”。

6、在“登录名”文本框中,输入一个具有足够权限的新用户名(new_admin),然后单击“搜索”按钮,如果找到与输入相匹配的用户,请选中该用户,然后单击“确定”按钮,如果没有找到匹配的用户,请继续下一步。

7、在“常规”页面上,将“身份验证”设置为“SQL Server身份验证”,然后在“用户名”和“密码”文本框中输入新用户的用户名和密码。

8、单击“确定”按钮以创建新的用户。

9、接下来,我们需要为新用户分配适当的权限,右键单击新创建的用户(new_admin),然后选择“属性”。

10、在“属性”窗口中,转到“权限”页面,在这里,您可以为新用户分配各种权限,为了确保新用户可以管理SQL Server,请至少为其分配以下权限:CONNECT SQL、VIEW ANY DEFINITION、ALTER ANY LOGIN、ALTER ANY CREDENTIAL、CREATE SERVER ROLE、CREATE ANY DATABASE等。

11、单击“确定”按钮以保存更改。

使用新用户登录并管理SQL Server

1、现在,您可以使用新创建的用户(new_admin)登录到SQL Server了,在SSMS中,右键单击“安全性”文件夹,然后选择“新建查询”。

sqlserver sa账户被禁用

2、在查询编辑器中,输入以下命令,然后按回车键:

USE master;
GO
ALTER LOGIN sa WITH PASSWORD = '新密码';
GO

请将“新密码”替换为您想要为SA账户设置的新密码。

3、执行上述命令后,您需要重新启动SQL Server服务以使更改生效,在Windows任务管理器中,找到名为“SQL Server(INSTANCENAME)”的服务(其中INSTANCENAME是您的SQL Server实例的名称),然后将其重新启动。

4、现在,您可以使用新创建的用户(new_admin)和新设置的密码登录到SQL Server了,在SSMS中,右键单击“安全性”文件夹,然后选择“新建查询”,在查询编辑器中,输入以下命令,然后按回车键:

USE master;
GO
ALTER LOGIN sa ENABLE;
GO

这将启用被禁用的SA账户,现在,您可以使用新创建的用户和新设置的密码登录到SQL Server了。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/363860.html

(0)
打赏 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
上一篇 2024-03-15 19:31
下一篇 2024-03-15 19:36

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入