我有一個現有的SQL Server 2005,目前我正在使用Windows身份驗證和Db名稱是餐廳。 我知道如何將現有SQL Server從Windows身份驗證更改爲SQL Server身份驗證,但它不鎖定數據庫。 有什麼辦法可以將我當前的SQL Server更改爲SQL Server身份驗證,以便任何人試圖打開它要求身份驗證的Restaurant(DB)。 也請告訴我什麼需要連接字符串。Windows身份驗證到SQL Server身份驗證
感謝
我有一個現有的SQL Server 2005,目前我正在使用Windows身份驗證和Db名稱是餐廳。 我知道如何將現有SQL Server從Windows身份驗證更改爲SQL Server身份驗證,但它不鎖定數據庫。 有什麼辦法可以將我當前的SQL Server更改爲SQL Server身份驗證,以便任何人試圖打開它要求身份驗證的Restaurant(DB)。 也請告訴我什麼需要連接字符串。Windows身份驗證到SQL Server身份驗證
感謝
SQL Server識別兩種安全模式:
如果你想已經安裝數據庫上啓用SQL Server Authentication
允許自定義用戶名和密碼,那麼你必須 -
sa
用戶帳戶啓用SQL Server身份驗證模式 -
創造新的登錄ID - 參考Create a Login
禁用Windows身份驗證登錄BUILTIN帳戶 -
一旦你登錄爲sa
(系統管理員)與密碼(請記住密碼,你將要禁用Windows身份驗證Default Logins
),請按照以下步驟操作 -
Security
節點,然後展開Logins
BUILTIN\Administraors
或BUILTIN\Users
並選擇Properties
Status
從左側窗格中。Disabled
下Login
從Administrators組沒有人會現在能夠訪問你的SQL Server。
推薦MSDN Thread。
編輯:
使用現有帳號登錄sa
-
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
連接字符串 -
Server=SERVER\SERVER_INSTANCE;Database=Restaurant;User Id=sa;
Password=password;
參考 - Connection Strings for Sql Server 2005
我會推薦給CR除了sa
之外的其他新帳戶並設置其密碼。
由於我沒有在SQL SERVER中安裝SQL Server身份驗證,那麼如何獲取密碼? – user1737641
您寫道 - 「我知道如何將現有的SQL Server從Windows身份驗證更改爲SQL Server身份驗證。您必須使用Windows身份驗證登錄並啓用'sa'帳戶或創建一個新帳戶並重置密碼。 –
請參閱此鏈接 - http://msdn.microsoft.com/en-us/library/ms188670.aspx –