Windows身份验证到本机SQL身份验证

时间:2016-08-30 11:24:41

标签: sql sql-server sql-server-2012

我会问这个问题,如果我没有以正确的方式解释,请纠正我。

我有什么 -

"WINDOWS" login Authentication to SQL Server 2012

我需要什么 -

Create a Native SQL Authentication with a User Name and Password

如何使用用户名和密码创建SQL身份验证!

任何团体都知道解决这个问题的方法!

1 个答案:

答案 0 :(得分:1)

SQL Server有两种类型的身份验证..

1.Windows
2.SQLserver身份验证和Windows身份验证(混合)

您可以通过右键单击服务器并单击属性将身份验证更改为所需的身份验证,如下面的屏幕截图所示。

enter image description here

如果只有SA帐户拥有SYSAdmin权限,也会有一些警告。这就是msdn对它的描述..

  

如果在安装过程中选择了Windows身份验证模式,则会禁用sa登录并通过安装程序分配密码。如果稍后将身份验证模式更改为SQL Server和Windows身份验证模式,则sa登录将保持禁用状态。

     

要使用sa登录,请使用ALTER LOGIN语句启用sa登录并分配新密码。 sa登录只能使用SQL Server身份验证连接到服务器。

ALTER LOGIN sa ENABLE ;  
GO  
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;  
GO  

现在您可以创建基于SQLServer的登录,如下所示。

CREATE LOGIN test
   WITH PASSWORD = 'somepwd'

您还可以使用TSQL更改身份验证。

EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE', 
    N'Software\Microsoft\MSSQLServer\MSSQLServer', 
    N'LoginMode', 
    REG_DWORD, 
    2; --Both windows and SQL

参考文献:
How to change SQL Server authorization mode without Management Studio
https://msdn.microsoft.com/en-IN/library/ms188670.aspx