新聞中心
在數(shù)據(jù)庫管理中,sa管理員賬戶是非常重要的存在。因為sa賬戶是擁有更高權限的管理員賬戶,一旦出現(xiàn)不能登陸的問題,將會對工作造成很大的影響。為了解決這種情況,需要采取一些方法來修復 sa管理員賬戶的登陸失敗問題。

創(chuàng)新互聯(lián)專注于安岳網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供安岳營銷型網(wǎng)站建設,安岳網(wǎng)站制作、安岳網(wǎng)頁設計、安岳網(wǎng)站官網(wǎng)定制、微信小程序服務,打造安岳網(wǎng)絡公司原創(chuàng)品牌,更為您提供安岳網(wǎng)站排名全網(wǎng)營銷落地服務。
一、確認管理員賬戶和密碼是否正確
首先要確認的是管理員賬戶和密碼是否正確。通過執(zhí)行以下命令測試管理員賬戶:
SELECT COUNT(1) FROM syslogins WHERE name = ‘sa’
如果返回結果為1,則表明管理員賬戶存在。然后測試管理員賬戶的密碼是否正確:
SELECT LOGINPROPERTY(‘sa’, ‘passwordhash’)
如果返回非空值,則表明管理員賬戶的密碼是正確的。如果管理員賬戶密碼忘記了,我們仍然可以通過系統(tǒng)管理員賬戶登陸至系統(tǒng),打開SQL Server管理器,進入“SQL Server” – “安全性” – “登錄”,鼠標右鍵sa賬戶,選擇“屬性”,在彈出的窗口中單擊左側的“General”,在右側的“Password”文本框中輸入新密碼,單擊“OK”即可。
二、確認是否開啟了混合型身份驗證
如果管理員賬戶和密碼都是正確的,但是依然無法登陸,那么需要確認是否開啟了混合型身份驗證。在管理器中右鍵單擊服務器實例名稱,選擇“屬性”,在彈出的對話框中選擇“安全性”菜單,如果“身份驗證”為“Windows身份驗證”,則需要將其修改為“Windows和SQL Server身份驗證”,然后單擊“OK”保存設置并重啟服務器實例即可。
三、檢查SA賬戶的權限是否被阻止
如果依然無法通過SA管理員賬戶登陸,則需要檢查SA賬戶的權限是否被阻止。在SQL Server管理器中,選中服務器實例名稱,單擊“屬性”,然后選擇“安全性”,在其中選擇“登錄”,鼠標右鍵SA賬戶,然后選擇“屬性”,在左側選擇“服務器角色”,然后將其添加到“sysadmin”角色即可。
四、檢查是否啟用了TCP/IP協(xié)議
如果數(shù)據(jù)庫安裝在一個獨立的計算機上,那么需要確認是否正確配置了網(wǎng)絡協(xié)議。在SQL Server配置管理器中,選擇“SQL Server Network Configuration”,單擊“Protocols for SQL Server”,右鍵單擊“TCP/IP”,選擇“Properties”,在彈出的對話框中,確認TCP/IP是否啟動,如果沒有,則需要手動啟動。
五、檢查是否開啟了防火墻
如果SQL Server安裝在一個開啟了防火墻的計算機上,需要確認是否允許了SQL服務器的訪問。在控制面板中選擇“Windows防火墻”,在“高級設置”中選擇“入站規(guī)則”,新建“端口”入站規(guī)則,端口設置應為1433(如果端口號不是這個,可以在SQL Server配置管理器中找到),然后單擊“下一步”,在“允許連接”的選項中選擇“這臺計算機”,然后單擊“下一步”,在“允許此端口”中選擇“域/私有”,然后單擊“下一步”,將其命名為“SQLServer”即可。
六、嘗試使用Windows身份驗證進行登陸
如果管理員賬戶和密碼都是正確的,但是無法通過sa管理員賬戶登陸,我們可以嘗試使用Windows身份驗證來登陸。在SQL Server管理器中選擇“SQL Server” – “安全性” – “登錄”,右鍵單擊窗口中的空白區(qū)域,選擇“新建登錄名”,在“登錄名”選項中輸入Windows用戶名即可。
無法登陸SA管理員賬戶是一個常見的數(shù)據(jù)庫問題。但是,通過上述的這些方法,我們可以很快的找到問題所在并解決它。當然,在修復管理員登陸失敗問題的同時,我們也應該做好數(shù)據(jù)備份和安全性的工作,從而更大程度地避免數(shù)據(jù)丟失帶來的影響。
相關問題拓展閱讀:
- 如何解決sql server中登錄名sa登錄失敗的問題
- java直連接sql數(shù)據(jù)庫提示 用戶 ‘sa’ 登錄失敗。
如何解決sql server中登錄名sa登錄失敗的問題
解決方法:該錯誤產(chǎn)生的原因是由于SQL Server采取了僅使用Windows賬戶的身份驗證方式,因此用戶無法使用SQL Server的登錄賬戶(如sa)進行連接。解決方法如下所述:
步驟/方法
第1步,在SQL Server服務器上依次單擊“開始”橡亮→“所有程序”→Microsoft SQL Server→“企業(yè)管理器”菜單命令,打梁敗寬開SQL Server Enterprise Manager窗口。使用Windows身份驗證連接上SQL Server
第2步,在左窗格中展開SQL Server組(本例為Database),然后右鍵單擊SQL Server服務器的名稱(本例為hanjiangit),選擇“屬性”快捷命令。在打開的“SQL Server屬性(配置)-HANJIANGIT”對話框中切換至“安全性”選項卡,并在“安全性”區(qū)域將身份驗證方式選擇為SQL Server和Windows。最后單擊“確定”按鈕使設置生效,
第3步,重新啟動SQL Server服務。
在上述解決方法中,如果即使用Windows身份驗證的方式依然連接失敗的話,那么將使用戶處于兩難境地。因為SQL Server服務器只允許使用Windows身份驗證,然而由于一些特殊原因,使用Windows身份驗證卻無法連接上SQL Server。這樣就造成了無論用何種身份驗證方式均無法連接的情況。遇到這種情況,只能通過修改注冊表將身份驗證方式改為SQL Server和Windows混合驗證方式,具體操作方法如下:
第1步,依次單擊“開始”→“運行”菜單命令,在運行編輯框中鍵入Regedit命令并回車,打開“注冊表編輯器”窗口。
第2步,依次展開分支,單擊選中MSSQLServer選項,在右窗格中找到并雙擊LoginMode項。在打開的“編輯DWORD值”對話框中將“數(shù)值數(shù)據(jù)”修改為2,并單擊“確定”按鈕使設置生效,
第3步,關閉“注冊表編輯器”窗枯中口,并重新啟動SQL Server服務。
通過上述設置,用戶可以使用SQL Server賬戶sa連接數(shù)據(jù)庫,并能夠在“企業(yè)管理器”中新建SQL Server注冊。不過此時仍然無法使用Windows身份驗證模式來連接SQL Server,因為在SQL Server中有兩個缺省的登錄賬戶BUILTIN\Administrators和“機器名\Administrator”被刪除??梢酝ㄟ^下面的步驟恢復這兩個賬戶:
第1步,打開“企業(yè)管理器”窗口,在左窗格中依次展開“SQL Server組”→“SQL Server服務器”→“安全性”目錄。然后右鍵單擊“登錄”選項,執(zhí)行“新建登錄”快捷命令,
第2步,打開“SQL Server登錄屬性-新建登錄”對話框,保持身份驗證方式為Windows身份驗證,然后在“名稱”編輯框中鍵入BUILTIN\Administrators,
第3步,單擊“服務器角色”標簽,在“服務器角色”選項卡中選中System Administrators復選框,并單擊“確定”按鈕,
java直連接sql數(shù)據(jù)庫提示 用戶 ‘sa’ 登錄失敗。
打開SQL Server Manager管理器!在左面找到 ‘安全性’ 單擊右鍵 選擇告舉‘新建”,“登錄” 彈出一個對話框,在登錄名中輸入你的登錄號,選擇’SQLSERVER身份驗脊悄證’,并輸入密碼,可以把‘用戶下次登錄時必須修改密碼’取消掉。 點擊‘用戶映射’,在右面選擇要映射的數(shù)據(jù)庫,并在前面打勾!在下面一欄中‘db-owner’和‘public’前面打勾。然后點擊’狀態(tài)’在右面欄中選中”授予”、“啟用”,這兩項一般是默認的,但如果默認的不是此兩項必須改過來,不然是連不上的!點擊‘確定’。
找到SQL服務器,在左欄中上面,單擊右鍵,在彈出的菜單中選擇“櫻友渣屬性”命令。彈出一個對話框,單擊“安全性”,在“服務器身份驗證”下面選擇“SQL SERVER和WINDOWS身份驗證模式”,在前面打勾!記得這一步很重要,如果沒有這一步你就別想登錄成功!然后單擊“確定”就可以了!
重新啟動服務就可以選擇SQL SERVER 身份驗證模式登錄了!輸入剛才的
用戶名
和密碼就可以登錄成功了!
1.使用sql企業(yè)管理器直接用sa登錄數(shù)據(jù)庫是否正常
2登錄正常 應該是沒有設置正確
找到SQL服務器,在左欄中上面,單擊右鍵,在彈出的菜單中選擇“屬性”命令。彈出一個對話框,單擊“安全性”,在“服務器身份驗證”下面選擇 “SQL SERVER和WINDOWS身份驗證模式”,在前告帆面打勾!襪沖雹記得這一步很重要,如果沒有這一步你就別想登錄成功!然后單擊判彎“確定”就可以了! 3:重新啟動服務就可以選擇SQL SERVER 身份驗證模式登錄了!輸入剛才的用戶名和密碼就可以登錄成功了!
3.如果不行QQ 聯(lián)系
Connection con=DriverManager.getConnection(“jdbc:odbc:配置的數(shù)據(jù)源名字”,” 用戶名 “,” 這快是密碼 “);
我感覺是你掘早這塊配置錯了, 你后面用戶名你填寫sa 密碼正常應該虛胡是123456把。如果你配置數(shù)據(jù)源沒錯,那差散攔就應該可以登錄。
而我原來做的是這樣的
Connection con=DriverManager.getConnection(“jdbc:odbc:javaa”,”java連接專用”,””);
把代碼貼出來??!過說也看不出來問題。。。
關于數(shù)據(jù)庫sa登陸失敗的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設,網(wǎng)頁設計制作,網(wǎng)站維護,網(wǎng)絡營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務。IDC基礎服務:云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務器租用、服務器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務。
網(wǎng)頁標題:解決數(shù)據(jù)庫sa登陸失敗的方法 (數(shù)據(jù)庫sa登陸失敗)
網(wǎng)站地址:http://www.5511xx.com/article/cdiccii.html


咨詢
建站咨詢
