‘使用者 ‘sa’ 登入失敗。該使用者與可信 SQL Server 串連無關聯,做JSP項目串連資料庫

來源:互聯網
上載者:User

今天做JSP項目串連資料庫,結果報錯,出錯的原因是:'使用者 'sa' 登入失敗。該使用者與可信 SQL Server 串連無關聯'.今天上網上查了半天還是搞不定,最後經過網上和書上的匯總,具體的方法是:1:開啟SQL Server Manager管理器!在左面找到 ‘安全性’ 單擊右鍵 選擇‘建立”,“登入” 彈出一個對話方塊,在登入名稱中輸入你的登入號,選擇'SQLSERVER身分識別驗證',並輸入密碼,可以把‘使用者下次登入時必須修改密碼’取消掉。 點擊‘使用者映射’,在右面選擇要映射的資料庫,並在前面打勾!在下面一欄中‘db-owner’和‘public’前面打勾。然後點擊'狀態'在右面欄中選中"授予"、“啟用”,這兩項一般是預設的,但如果預設的不是此兩項必須改過來,不然是連不上的!點擊‘確定’。 2:找到SQL伺服器,在左欄中上面,單擊右鍵,在彈出的菜單中選擇“屬性”命令。彈出一個對話方塊,單擊“安全性”,在“伺服器身分識別驗證”下面選擇“SQL SERVER和WINDOWS身分識別驗證模式”,在前面打勾!記得這一步很重要,如果沒有這一步你就別想登入成功!然後單擊“確定”就可以了! 3:重新啟動服務就可以選擇SQL SERVER 身分識別驗證模式登入了!結果找了網上所有方法還是沒用,最後發現還是出現在著急上忘記啟動伺服器,關鍵時刻,就是不冷靜各位不要學我啊切記:一定要把SQL2005服務重啟才生效。找了幾種方法與大家參考

SQL Server2005常見錯誤及解決方案

問題一、忘記了登入Microsoft SQL Server 2005 的sa的登入密碼

解決方案:先用windows身分識別驗證的方式登入進去,然後在‘安全性’-‘登入’-按右鍵‘sa’-‘屬性’,修改密碼點擊確定就可以了。

問題二、已成功與伺服器建立串連,但是在登入過程中發生錯取。(provider:共用記憶體提供者,error:0-管道的另一端上無任何進程。)(Microsoft SQL Server,錯誤:233)

解決方案:開啟‘程式’-‘所有程式’-‘Microsoft SQL Server 2005 ’-‘組態工具’-‘SQL Server 組態管理員’,在彈出的表單中,找到‘SQL Server 2005 網路設定’,把‘MSSQLSERVER的協議’下的“Named Pipes”和“TCP/IP”啟動,然後重新啟動Microsoft SQL Server 2005就可以了。

問題三、無法開啟使用者預設資料庫。登入失敗。使用者‘sa’登入失敗。(Microsoft SQL Server, 錯誤:4064)

解決方案:先用windows身分識別驗證的方式登入進去,然後在‘安全性’-‘登入’-按右鍵‘sa’-‘屬性’,將預設資料庫設定成master,點擊確定就可以了。

問題四、sql server 2005 錯誤 18452
無法串連到伺服器
伺服器:訊息18452, 層級16,狀態1
[Microsoft][ODBC SQL Server Driver][SQL Server]使用者‘sa’登陸失敗。原因:未與信任SQL Server串連相關聯

該錯誤產生的原因是由於SQL Server使用了"僅 Windows"的身分識別驗證方式,因此使用者無法使用SQL Server的登入帳戶(例如 sa )進行串連,解決方案如下

設定允許SQL Server身份登入 (基本上這個很有用)
操作步驟:
1。在企業管理器中,展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱
2。選擇"屬性"
3。再選擇"安全性"選項卡
4。在"身分識別驗證"下,選擇"SQL Server和 Windows"
5。確定,並重新啟動SQL Server服務問題五、使用者 'sa' 登入失敗。該使用者與可信 SQL Server 串連無關聯。解決方案:檢查你的資料庫的認證模式,windows 和 混合模式,需要SA登陸的請選擇混合模式。
檢查電腦1433串連連接埠,1434資料連接埠是否開啟

針對sql 2005 進入管理器中“安全”==》“使用者”==》雙擊使用者(彈出屬性對話方塊)==》“狀態”把狀態改成enable,退出管理器重新登入(使用者驗證模式)

即:右鍵資料庫屬性對話方塊,選擇[安全性] 索引標籤,伺服器身分識別驗證模式選擇“SQL Server和Windows身分識別驗證模式 。然後重新設定sa的登陸資訊即可。

SQL SERVER 2005使用sa 登入失敗-提示該使用者與可信 SQL Server 串連無關聯
錯誤提示:
sa 登入失敗,提示該使用者與可信 SQL Server 串連無關聯
解決方案:
開啟SQL Server Management Studio Express,
右鍵點擊伺服器,選擇Properties(屬性),在快顯視窗中點擊Security(安全)切換到安全面板,
將server authentication伺服器認證從windows authentication mode(windows使用者認證模式)
修改為Sql Server and Windows Authentication mode(Sql server和windows認證模式),ok。
開啟security(安全性) -- logins(登入名稱) ,右鍵選中sa,選擇properties(屬性),點擊Status(狀態)切換到狀態面板,將Login(登入)設定為Enabled(啟用)。

如果還是不行那就來最後一招……
將連接字串的伺服器改一下
預設的如下:

代碼:
Data Source=./SQLEXPRESS;

改了以後:

代碼:
Data Source=localhost;
相關文章

聯繫我們

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