新聞中心
解決 SQL2023 默認(rèn)數(shù)據(jù)庫(kù)無(wú)法打開(kāi)問(wèn)題

SQL Server 2023 是一個(gè)廣泛使用的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。但是,當(dāng)您使用 SQL Server Management Studio 連接到 SQL Server 2023 時(shí),您可能會(huì)遇到一個(gè)常見(jiàn)的問(wèn)題,即“無(wú)法打開(kāi)默認(rèn)數(shù)據(jù)庫(kù)”。
當(dāng)您嘗試連接 SQL Server Management Studio 時(shí),可能會(huì)收到以下錯(cuò)誤消息:
Cannot open user default database. Login fled. Login fled for user ‘username’. (Microsoft SQL Server, Error: 4064)
在本文中,我們將討論如何解決這個(gè)問(wèn)題。
1. 理解默認(rèn)數(shù)據(jù)庫(kù)
讓我們了解一下默認(rèn)數(shù)據(jù)庫(kù)。默認(rèn)數(shù)據(jù)庫(kù)是在 SQL Server 實(shí)例上創(chuàng)建登錄時(shí)分配給用戶(hù)的數(shù)據(jù)庫(kù)。這通常是用戶(hù)在登錄時(shí)要訪問(wèn)的數(shù)據(jù)庫(kù)。如果該數(shù)據(jù)庫(kù)不存在,則用戶(hù)將無(wú)法登錄。
2. 確定默認(rèn)數(shù)據(jù)庫(kù)
在 SQL Server Management Studio 中,可以使用以下步驟確定用戶(hù)的默認(rèn)數(shù)據(jù)庫(kù):
1) 在“對(duì)象資源管理器”窗格中,右鍵單擊用戶(hù)并選擇“屬性”。
2) 在“一般”頁(yè)面中,找到“默認(rèn)數(shù)據(jù)庫(kù)”下拉菜單。
3) 確定用戶(hù)的默認(rèn)數(shù)據(jù)庫(kù)。
您也可以使用以下 Transact-SQL 查詢(xún)來(lái)確定用戶(hù)的默認(rèn)數(shù)據(jù)庫(kù):
SELECT name, default_database_name
FROM sys.sql_logins
WHERE name = ‘username’;
在查詢(xún)中,將“username”替換為要查詢(xún)其默認(rèn)數(shù)據(jù)庫(kù)的用戶(hù)名。
3. 解決無(wú)法打開(kāi)默認(rèn)數(shù)據(jù)庫(kù)的問(wèn)題
如果您無(wú)法打開(kāi)默認(rèn)數(shù)據(jù)庫(kù),可能是以下原因之一:
1) 默認(rèn)數(shù)據(jù)庫(kù)已更改或刪除。
2) 用戶(hù)沒(méi)有訪問(wèn)默認(rèn)數(shù)據(jù)庫(kù)的權(quán)限。
以下是解決此問(wèn)題的一些可能解決方案:
解決方案1:指定可用數(shù)據(jù)庫(kù)連接
如果默認(rèn)數(shù)據(jù)庫(kù)無(wú)法打開(kāi),可以通過(guò)連接到另一個(gè)可用數(shù)據(jù)庫(kù)解決該問(wèn)題。以下是操作步驟:
1) 打開(kāi) SQL Server Management Studio 并連接到 SQL Server。
2) 在“連接對(duì)話框”中,找到“選項(xiàng)”選項(xiàng)卡。
3) 在“連接到數(shù)據(jù)庫(kù)”字段中,選擇可用數(shù)據(jù)庫(kù)。
4) 單擊“連接”。
此時(shí),您應(yīng)該已經(jīng)成功連接到 SQL Server,并且可以使用可用數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)和查詢(xún)。
解決方案2:更改默認(rèn)數(shù)據(jù)庫(kù)
如果用戶(hù)的默認(rèn)數(shù)據(jù)庫(kù)已刪除或不可用,請(qǐng)更改默認(rèn)數(shù)據(jù)庫(kù)以解決此問(wèn)題。以下是操作步驟:
1) 打開(kāi) SQL Server Management Studio 并連接到 SQL Server。
2) 在“對(duì)象資源管理器”窗格中查找要更改的登錄名。
3) 右鍵單擊登錄名并選擇“屬性”。
4) 在“一般”頁(yè)面中,找到“默認(rèn)數(shù)據(jù)庫(kù)”下拉菜單。
5) 選擇可用數(shù)據(jù)庫(kù),例如“master”。
6) 單擊“確定”。
現(xiàn)在,您已經(jīng)將默認(rèn)數(shù)據(jù)庫(kù)更改為可用數(shù)據(jù)庫(kù)。您應(yīng)該能夠成功連接到 SQL Server 并訪問(wèn)您指定的默認(rèn)數(shù)據(jù)庫(kù)。
解決方案3:為用戶(hù)授予默認(rèn)數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限
如果無(wú)法打開(kāi)默認(rèn)數(shù)據(jù)庫(kù)是由于用戶(hù)沒(méi)有訪問(wèn)默認(rèn)數(shù)據(jù)庫(kù)的權(quán)限,則可以通過(guò)以下示例 Transact-SQL 語(yǔ)句向用戶(hù)授予訪問(wèn)權(quán)限:
USE master;
GO
GRANT CONNECT SQL TO [username];
GO
在查詢(xún)中,將“username”替換為要授予訪問(wèn)權(quán)限的用戶(hù)名。
現(xiàn)在,您應(yīng)該已經(jīng)為用戶(hù)授予了默認(rèn)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限,并且可以成功連接到 SQL Server。
結(jié)論
SQL Server 2023 是一個(gè)強(qiáng)大的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),但是當(dāng)您連接 SQL Server Management Studio 時(shí),可能會(huì)遇到默認(rèn)數(shù)據(jù)庫(kù)無(wú)法打開(kāi)的問(wèn)題。在解決此問(wèn)題時(shí),您可以使用如上所述的一些可能解決方案,例如指定可用數(shù)據(jù)庫(kù)連接、更改默認(rèn)數(shù)據(jù)庫(kù)或?yàn)橛脩?hù)授予默認(rèn)數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限。通過(guò)采取適當(dāng)?shù)慕鉀Q方案,您應(yīng)該能夠成功打開(kāi)默認(rèn)數(shù)據(jù)庫(kù)并訪問(wèn)您需要的數(shù)據(jù)。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
SQLServerException登錄失敗
‘用戶(hù) ‘sa’ 登錄失敗。該用戶(hù)與可信 SQL Server 連接無(wú)關(guān)聯(lián)
問(wèn)題一、忘記了登錄Microsoft SQL Server 2023 的sa的登錄密碼
解決方法:先用windows身份驗(yàn)證的方式登錄進(jìn)去,然后在‘安全性’-‘登錄’-右鍵單擊‘sa’-‘屬性’,修改密碼點(diǎn)擊確定就可以了。
問(wèn)題二、已成功與服務(wù)器建立連接,但是在登錄過(guò)程中發(fā)生錯(cuò)取。(provider:
共享內(nèi)存
提供程序,error:0-管道的另一端上無(wú)任何進(jìn)程。)(Microsoft SQL Server,錯(cuò)誤:233)
解決方法:打開(kāi)‘程序’-‘所有程序’-‘Microsoft SQL Server 2023 ’-‘配置工具’-‘SQL Server
配置管理
器’,在彈出的窗體中,找到‘SQL Server 2023 網(wǎng)絡(luò)配置’,把‘MSSQLSERVER的協(xié)議’下的“Named Pipes”和“TCP/IP”啟動(dòng),然伍碧后重新啟動(dòng)Microsoft SQL Server 2023就可以了。
問(wèn)題三、無(wú)法打開(kāi)用戶(hù)默認(rèn)數(shù)據(jù)庫(kù)。登錄失敗。用戶(hù)‘sa’登錄失敗。(Microsoft SQL Server, 錯(cuò)誤:4064)
解決方法:先用windows身份驗(yàn)證的方式登錄進(jìn)去,然后在‘安全性’-‘登錄’-右鍵單擊‘sa’-‘屬性’,將默認(rèn)數(shù)據(jù)庫(kù)設(shè)置成master,點(diǎn)擊確定就可以了。
問(wèn)題四、sql server 2023 錯(cuò)誤 18452
無(wú)法連接到服務(wù)器
服務(wù)器:消息18452, 級(jí)別16,狀態(tài)1
用戶(hù)‘sa’登陸失敗。原因:未腔答舉與信任SQL Server連接相關(guān)聯(lián)
該錯(cuò)誤產(chǎn)生的原因是由于SQL Server使用了”僅 Windows”的身份驗(yàn)證方式,因此用戶(hù)無(wú)法使用SQL Server的登錄帳戶(hù)(例如 sa )進(jìn)行連接,解決方法如下
設(shè)置允許SQL Server身份登錄 (基本上這個(gè)很有用)
操作步驟:
1。在企業(yè)管理器中,展開(kāi)”SQL Server組”,鼠標(biāo)右鍵點(diǎn)擊SQL Server服務(wù)器的名稱(chēng)
2。選擇”屬性”
3。再選擇”安全性”選項(xiàng)卡
4。在”身份驗(yàn)證”下,選擇”SQL Server和 Windows”
5。確定,并重新啟動(dòng)SQL Server服務(wù)
問(wèn)題五、用戶(hù) ‘sa’ 登錄失敗。該用戶(hù)與可信 SQL Server 連接無(wú)關(guān)聯(lián)。
解決方法:檢查你的數(shù)據(jù)庫(kù)的認(rèn)證模式,windows 和 混合模式,需要SA登陸的請(qǐng)選擇混合模式。
檢查計(jì)算機(jī)1433連接端口,1434數(shù)據(jù)端口是否打開(kāi)
針對(duì)sql 2023 進(jìn)入管理器中“安全”==》“用戶(hù)”==》雙擊用戶(hù)(彈出屬性對(duì)話框)==》“狀態(tài)”把狀態(tài)改成enable,退出管理器重新登錄(用戶(hù)驗(yàn)證模式)
即:右鍵數(shù)據(jù)庫(kù)屬性對(duì)話框,選擇“安全性”選項(xiàng)卡,服務(wù)器身份驗(yàn)證模式選擇“SQL Server和Windows身份驗(yàn)證模式 。然后重新配置sa的登陸信息即可。
SQL SERVER 2023使用sa 登錄失敗-提示該用戶(hù)與可信 SQL Server 連接無(wú)關(guān)聯(lián)
錯(cuò)誤提示:
sa 登錄失敗,提示該用戶(hù)與可信 SQL Server 連接無(wú)關(guān)聯(lián)
解決方法:
打開(kāi)SQL Server Management Studio Express,
右鍵點(diǎn)擊服務(wù)器,選擇Properties(屬性),在彈出窗口中點(diǎn)擊Security(安全)切換到安全面板,
將server authentication服務(wù)器認(rèn)舉沖證從windows authentication mode(windows用戶(hù)認(rèn)證模式)
修改為Sql Server and Windows Authentication mode(Sql server和windows認(rèn)證模式),ok。
打開(kāi)security(安全性) — logins(登錄名) ,右鍵選中sa,選擇properties(屬性),點(diǎn)擊Status(狀態(tài))切換到狀態(tài)面板,將Login(登錄)設(shè)置為Enabled(啟用)。
關(guān)于sql2023無(wú)法打開(kāi)默認(rèn)數(shù)據(jù)庫(kù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)-老牌IDC、云計(jì)算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計(jì)算服務(wù)、IT信息化、AI算力租賃平臺(tái)(智算云),軟件開(kāi)發(fā),網(wǎng)站建設(shè),咨詢(xún)熱線:028-86922220
當(dāng)前文章:解決SQL2023默認(rèn)數(shù)據(jù)庫(kù)無(wú)法打開(kāi)問(wèn)題(sql2023無(wú)法打開(kāi)默認(rèn)數(shù)據(jù)庫(kù))
文章位置:http://www.dlmjj.cn/article/coihidi.html


咨詢(xún)
建站咨詢(xún)
