![](/img/trans.png)
[英]How to regain access to a SQL Server database created by another user in Google Cloud Platform?
[英]How can I regain access to MS SQL Server after default database for a user is taken offline?
在為備份離線數據庫的過程中我丟失了連接,我唯一的用戶詳細信息被設置為使用我剛剛離線的數據庫(謝天謝地不是master
數據庫)作為默認數據庫...問題如你看到的。
在查看堆棧溢出時,我無法找到解決問題的方法。
經過一番挖掘,我記得命令行工具sqlcmd
。
那問題的解決方案非常簡單:
Start->Run->cmd
然后Enter
) sqlcmd -S myserver\\sqlexpress -d master -U myusername -P mypassword
,它啟動與-d
之后指定的數據庫的命令行連接 -s/-S
, -d/-D
, -u/-U
和-p/-P
不可互換。 alter login myusernamehere with default_database = master
以設置用戶要使用的默認數據庫 go
,然后按enter
。 。 。 這應該是您的用戶設置為使用master
數據庫作為其連接的默認數據庫。 它應該出現在屏幕上看起來像這樣: 這應該是你設定的。 我知道對於大多數人來說這是不太可能出現的情況,但如果發生在您身上,希望這對恢復您的正常訪問並使數據庫重新聯機有一定用處。
另一個選項是在登錄SSMS時單擊“選項”按鈕。 在那里,您可以指定要連接的數據庫。 因此,只要您可以訪問其他數據庫(例如master),就可以進行連接。
謝謝GMasucci,很棒的答案。 我正在使用Windows帳戶,這是我做的。
sqlcmd -d master
然后
alter login [domain\myName] with default_database = master
go
quit
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.