一、運行環境
系統:Windows 10
數據庫:SQL Server 2014
數據庫名: APP 新建的用戶名: app
二、操作步驟
1、打開 MS SQL Server Management Studio,以 Windows身份認證方式登錄。
2、在對象資源管理器下,“安全”==>“登陸名”==>右鍵 "屬性" ==> "新建登錄名"
3、打開“登錄名- 新建”對話框后,常規==>選擇“SQL Server 身份驗證”==>填寫“登陸名” and "密碼",
(這次,我是取消了“強制實施密碼策略”)
選擇默認數據庫為“APP”.
(已經新建好了數據庫APP,如果之前沒有新建自己的數據庫,這里默認master就好)
設置服務器角色選項卡
設置用戶映射選項卡
設置狀態選項卡
輸入完成后確認
4、對象資源管理器 下,右鍵服務器實例名稱(.\SQLEXPRESS),選擇屬性
在安全性選項卡下,服務器身份驗證中,選擇“SQL Server 和Windows身份驗證模式”
5、斷開連接,重新連接時用“SQL Server身份驗證”,此時新建用戶成功。
三、配置權限
由於 app 用戶所擁有的權限非常低,僅是可以連接,權限配置在相應數據庫的 屬性 配置中
四、錯誤說明
1、如果在 步驟3 常規 選項卡中勾選了 強制實施密碼策略,則會出現 15128 錯誤
此時需要以 Windows身份認證方式 登錄后 執行如下語句
- AlTER LOGIN testUser WITH PASSWORD = '新密碼'
2、如果在 步驟3 用戶映射 選項卡中沒有將該用戶映射到相應的數據庫,則即使在 常規 選項卡中指定了 默認數據庫,該用戶也不能正常登陸了,此時報錯 4064,數據庫用戶列表中並沒有該用戶,所以用戶登錄時拒絕操作
3、如果在 步驟4 中沒有指定 服務器身份驗證 方式,則登錄時會出現 18456 的錯誤
五、參考資料
http://blog.csdn.NET/zhouquan2009/article/details/7010387
感謝交流
方法/步驟
-
標題: 連接到服務器------------------------------無法連接到 .\SQLEXPRESS。------------------------------其他信息:用戶 'sa' 登錄失敗。 (Microsoft SQL Server,錯誤: 18456)
-
解決方法:
-
、打開數據庫——用Windows身份登錄數據庫
-
登錄名——雙擊sa(打開屬性)
-
常規——設置密碼——確定
-
狀態——登錄:啟用——確定
-
右擊服務器名——屬性
-
安全性——選中 SQL Server 和 Windows 身份驗證模式——確
-
右擊服務器名——重新啟動——關閉數據庫連接,退出程序——用sa登錄到數據庫——解決
補充說明: 如果以上方法無效,那么請到開始菜單——Microsoft SQL Server 2008——配置工具——Microsoft SQL Server 2008
我的SQL Server2005 一直正常使用但昨天出現了錯誤,如圖。
經過上網查,網上說的辦法試了好多都沒有解決這個問題。在經過多次的摸索后終於搞定了,答案很簡單,是sql身份驗證 “sa”賬號 登錄密碼的問題。
但是前提是你必須得保證你的sql server 的sql 身份驗證可以用,所以在這里我們就先給大家講述下怎樣使sql身份驗證可以啟用(sql server身份驗證可以用的直接跳過這一步)。
首先用windows身份驗證登錄,windows身份驗證不可以登錄的請看我前面博客“解決SQL Server 連接服務器 錯誤2”中進行設置,在這里就不再多說了。
然后在服務器上右擊屬性,進入屬性頁,在安全性中設置服務器身份驗證。
接下來在安全性下的登錄名下“sa”上右擊屬性,進行密碼設置
到這里我們的sql身份驗證就可以使用了。
sql身份驗證可以用后,我們將“sa”的密碼重新設置下,你的sql server的sql身份就可以使用了,答案就是這么簡單,重新設置密碼。