簡體   English   中英

如何將SQL Server 2005從Windows身份驗證更改為SQL身份驗證?

[英]How to change SQL Server 2005 from Windows Authentication to SQL Authentication?

我已經在Windows身份驗證中安裝了SQL Server 2005,現在我想將其更改為SQL身份驗證。 但是,我無法再次重新安裝SQL SERVER和管理,因為它將丟失其中的數據。 我也想知道我需要在Connection類中進行哪些更改以打開連接,因為當前

public SqlConnection con= new sqlConnection("server=.\\SQLEXPRESS;database=Restaurant;integrated security=sspi");

只需要再問一件事,我就可以在WIndows Auth和SQL auth中看到我的數據庫,因此我該如何更改,以便任何其他用戶需要先登錄才能窺探我的數據庫。 謝謝

使用SQL Server Management Studio * 更改安全身份驗證模式 *

在SQL Server Management Studio對象資源管理器中,右鍵單擊服務器,然后單擊“屬性”。

在“安全性”頁上的“服務器身份驗證”下,選擇新的服務器身份驗證模式,然后單擊“確定”。

在“ SQL Server Management Studio”對話框中,單擊“確定”以確認重新啟動SQL Server的要求。

在對象資源管理器中,右鍵單擊您的服務器,然后單擊“重新啟動”。 如果SQL Server代理正在運行,則還必須重新啟動它。

啟用sa登錄

在對象資源管理器中,依次展開“安全性”,“登錄名”,右鍵單擊“ sa”,然后單擊“屬性”。

在“常規”頁面上,您可能必須創建並確認登錄密碼。

在“狀態”頁面上的“登錄”部分,單擊“啟用”,然后單擊“確定”。

使用Transact-SQL啟用sa登錄

在對象資源管理器中,連接到數據庫引擎的實例。

在“標准”欄上,單擊“新建查詢”。

將以下示例復制並粘貼到查詢窗口中,然后單擊“執行”。 以下示例啟用sa登錄並設置新密碼。

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

您可以在連接對象中傳遞以下示例(更改適當的UID和PWD)連接字符串

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

要使用SQL Server身份驗證,請更改以下行:

public SqlConnection con= new sqlConnection("server=.\\SQLEXPRESS;database=Restaurant;integrated security=sspi");

public SqlConnection con= new sqlConnection("server=.\\SQLEXPRESS;database=Restaurant;user id=#USERID#;password=#PASSWORD#;Trusted_Connection=False");

其中“#USERID#”和“#PASSWORD#”分別是特定的用戶ID和密碼

更改服務器安全性類型:您只需要打開SQL Server管理對象資源管理器,右鍵單擊服務器,進入“屬性”,“安全性”頁面,在服務器身份驗證下,選擇所需的模式。

修改連接字符串:1.首先需要有一個SQL用戶。 仍在SQL Server管理對象資源管理器中,右鍵單擊“安全”節點下的用戶,單擊“新建”,然后可以創建一個。 2.將“用戶ID”和“密碼”段添加到連接字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM