SQL Server 錯誤:15023(創(chuàng)建對于用戶失?。?/h1> 我要評論 2015/05/05 11:45:42 來源:綠色資源網(wǎng) 編輯:綠色資源網(wǎng) [大 中 小] 評論:0 點擊:1158次 SQL Server錯誤15023:當(dāng)前數(shù)據(jù)庫中已存在用戶或角色在把遠程服務(wù)器上的數(shù)據(jù)庫備份還原到本地機后, 給一個"登錄"關(guān)聯(lián)一個"用戶"時(用戶映射),發(fā)生錯誤: “錯誤15023:當(dāng)前數(shù)據(jù)庫中已存在用戶或角色”原因:sql server中“登錄”與“用戶”的區(qū)別,“登錄”用于用戶身份驗證,而數(shù)據(jù)庫“用戶”帳戶用于數(shù)據(jù)庫訪問和權(quán)限驗證。登錄通過安全識別符 (SID) 與用戶關(guān)聯(lián)。將數(shù)據(jù)庫恢復(fù)到其他服務(wù)器時,數(shù)據(jù)庫中包含一組用戶和權(quán)限,但可能沒有相應(yīng)的登錄或者登錄所關(guān)聯(lián)的用戶可能不是相同的用戶。這種情況被稱為存在“孤立用戶”。此時是不能通過新建登錄或者是對同名登錄授予對應(yīng)數(shù)據(jù)庫的“用戶”權(quán)限來解決登錄問題,因為SQL Server會報出“錯誤15023:當(dāng)前數(shù)據(jù)庫中已存在用戶或角色”解決:為了解決這個問題,需要調(diào)用系統(tǒng)存儲過程sp_change_users_login,具體用法如下:Use Northwindgosp_change_users_login 'update_one', 'test', 'test'其中Northwind為存在孤立用戶的數(shù)據(jù)庫,update_one是存儲過程的參數(shù),表示只處理一個用戶,前一個test是“用戶”,后一個test是“登錄”,以上這個SQL表示將服務(wù)器登錄“test”與 Northwind 數(shù)據(jù)庫用戶“test”重新連接起來。這樣就可以正常使用數(shù)據(jù)庫了。 關(guān)鍵詞:SQL 相關(guān)閱讀 04-04 “本地計算機上的SQL SERVER服務(wù)啟動后又停止了”解決方法 04-04 ubuntu下安裝了mysql 5 server忘記root密碼怎么辦? 04-04 權(quán)限問題導(dǎo)致的MYSQL無法正常啟動問題的解決辦法 04-04 Win7系統(tǒng)安裝MySQL5.5.21圖解教程 04-05 MS SQL 中收縮數(shù)據(jù)庫日志的方法 04-17 SQL Server 2012安裝介紹 SQL 2012安裝出錯的解決方案 10-21 Win2008 r2 下修改mysql data目錄的方法 10-21 MySQL修改root密碼的4種方法(以windows為例) 04-08 Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1環(huán)境配置安裝教程圖文詳解 閱讀本文后您有什么感想? 已有 0 人給出評價! 0 0 0 0 0 0 用戶評論 熱門評論 最新評論 發(fā)表評論 查看所有評論(0) 昵稱: 請不要評論無意義或臟話,我們所有評論會有人工審核. 字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)