【轉載】SQL Server 2008 中建立使用者登入並指定該使用者的資料庫

來源:互聯網
上載者:User

標籤:blog   http   strong   io   資料   art   代碼   div   

提要:我在 SQL Server 中建立使用者登入時,出現了三種錯誤,錯誤碼分別是 18456、15128、4064

----------------------------------- 正 文-----------------------------------

一、實驗環境

 

Windows 7
SQL Server 2008
資料庫執行個體名為 TestDB,建立的使用者名稱為 testUser

 

二、操作步驟

1、開啟 SQL Server Management Studio,以 Windows身份認證方式登入
2、在物件總管下,右鍵 Security ==> Logins ==> New Login

3、開啟 建立登入名稱 對話方塊後,常規 右側輸入相應的登入名稱、密碼和預設資料

使用者映射選項卡下

狀態選項卡下

輸入完成後確認

4、物件總管 下,右鍵 執行個體名稱(不知道這麼叫對不對),中藍色背景的部分 ==> Properties

在 安全性 選項卡下選擇 混合驗證模式 後確定

5、重啟 SQL Server 服務

此時建立使用者成功。

三、幾點說明

1、如果在 步驟3 常規 選項卡中勾選了 強制實施密碼原則,則會出現 15128 錯誤
    此時需要以 Windows身份認證方式 登入後 執行如下語句

 

[sql] view plaincopy 
  1. AlTER LOGIN testUser WITH PASSWORD = ‘新密碼‘  

 

2、如果在 步驟3 使用者映射 選項卡中沒有將該使用者映射到相應的資料庫,則即使在 常規 選項卡中指定了 預設資料庫,該使用者也不能正常登陸了,此時報錯 4064,我的理解是資料庫使用者列表中並沒有該使用者,所以使用者登入時拒絕操作
3、如果在 步驟4 中沒有指定 伺服器身分識別驗證 方式,則登入時會出現 18456 的錯誤

四、總結

1、此時的 testUser 使用者所擁有的許可權非常低,僅是 可以串連,許可權配置在相應資料庫的 屬性 配置中

2、整個配置過程可以理解為  建立使用者 ==> 將使用者添加到相應的資料庫使用者列表中  ==> 配置使用者權限 ==> 更改 SQL Server 的身分識別驗證方式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.