將數(shù)據(jù)庫(kù)上下文更改為指定數(shù)據(jù)庫(kù)。
USE { database }
數(shù)據(jù)庫(kù)
是用戶上下文要切換到的數(shù)據(jù)庫(kù)的名稱。數(shù)據(jù)庫(kù)名稱必須符合標(biāo)識(shí)符的規(guī)則。
USE 在編譯和執(zhí)行期間均可執(zhí)行,并且立即生效。因此,出現(xiàn)在批處理中 USE 語(yǔ)句之后的語(yǔ)句將在指定數(shù)據(jù)庫(kù)中執(zhí)行。
用戶在登錄到 Microsoft® SQL Server™ 時(shí),通常被自動(dòng)連接到 master 數(shù)據(jù)庫(kù)。除非為每個(gè)用戶的登錄 ID 設(shè)置了各自的默認(rèn)數(shù)據(jù)庫(kù),每個(gè)用戶都必須執(zhí)行 USE 語(yǔ)句從 master 切換到另一個(gè)數(shù)據(jù)庫(kù)。
若要將上下文更改為不同的數(shù)據(jù)庫(kù),用戶必須有那個(gè)數(shù)據(jù)庫(kù)的安全帳戶。由數(shù)據(jù)庫(kù)所有者提供此數(shù)據(jù)庫(kù)的安全帳戶。
USE 權(quán)限默認(rèn)授予那些由執(zhí)行 sp_adduser 的 dbo 和 sysadmin 固定服務(wù)器角色,或由執(zhí)行 sp_grantdbaccess 的 sysadmin 固定服務(wù)器角色以及 db_accessadmin 和 db_owner 固定數(shù)據(jù)庫(kù)角色指派了權(quán)限的用戶。如果目的數(shù)據(jù)庫(kù)中存在來(lái)賓用戶,則在該數(shù)據(jù)庫(kù)中沒(méi)有安全帳戶的用戶依然可以訪問(wèn)。
相關(guān)文章