exec sp_change_users_login 'update_one',沒有登陸名的數(shù)據(jù)庫用戶,'新的登陸名'
go
原因:
sql備份的問題有一臺sql server 服務(wù)器,將其中的數(shù)據(jù)庫database1備份成一個文件,在另外一臺sql server服務(wù)器上還原,數(shù)據(jù)表和存儲過程等恢復(fù)沒有問題,但某些用戶自定義的用戶(這些自定義用戶在原數(shù)據(jù)庫中是某些表和存儲過程的所有者)變成孤立用戶,既無法利用也不能刪除,導(dǎo)致不能利用這些用戶帳號訪問數(shù)據(jù)庫。
解決方法:
1) 數(shù)據(jù)庫還原后在“企業(yè)管理器”中,在還原的數(shù)據(jù)庫“用戶”選項中察看數(shù)據(jù)庫用戶是否只有“名稱”而無“登陸名”; hp_unix
2)使用sa登陸“查詢分析器”,運(yùn)行: use “還原的數(shù)據(jù)庫名稱” exec sp_addlogin '新的登陸名(和原數(shù)據(jù)庫一致)' go exec sp_change_users_login 'update_one','沒有登陸名的數(shù)據(jù)庫用戶','新的登陸名' go
3)在“企業(yè)管理器”的“安全性”的“登陸”中修改“用戶”密碼
請作者聯(lián)系本站,及時附注您的姓名。聯(lián)系郵箱:edu#chinaz.com(把#改為@)。
新聞熱點(diǎn)
疑難解答
圖片精選