使用者"sa"登陸失敗 SQLServer 錯誤18456的解決方案_MsSql

來源:互聯網
上載者:User
用windows帳號還是可以登入的。

尋找問題的過程:
第一步: 啟動所有與SQL有關的服務,問題依舊;
第二步: 查看windows防火牆,被預設啟動了,不啟動選擇項被Disabled。兩個提示“由於安全考慮,某些設定由組策略控制”“Windows防火牆正在使用您的網域設定”,先用gpedit.msc打組策略編輯器,機算機配置--系統管理範本--網路--網路連接--Windows防火牆--標準設定檔,查看右邊各選項屬性,都是未配置狀態,問題不在這裡。
另外一個提示中提到網域設定,網域設定不可能禁用SQL Server,並且我查看本地開放連接埠(netstart -an),25,1433,1434都是開發狀態。

暈,會不會是密碼錯誤?

第三步:我用windows帳號登入,串連成功後,, 選擇"屬性",
右鍵執行個體,在"屬性"視窗中, 轉到"Security"(安全性)項, 查看"伺服器身分識別驗證"中設定確為"SQL Server和Windows身分識別驗證模式",
然後執行下面的語句啟用sa使用者, 同時更改sa的密碼
EXEC sp_password 'sa',null,'sa'
ALTER LOGIN sa ENABLE

執行出錯:
訊息 15116,層級 16,狀態 1,第 1 行
密碼有效性驗證失敗。該密碼太短,不符合 Windows 策略要求。

哈哈,問題找到。

本地設定可能被網域設定覆蓋。而網域設定中指定了安全性原則,密碼必須有一定的複雜性。重新更改sa密碼,
EXEC sp_password 'sa','Uiop_098Mn','sa'
ALTER LOGIN sa ENABLE

問題解決!
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.