exec sp_change_users_login 'UPDATE_ONE',沒(méi)有登陸名的數(shù)據(jù)庫(kù)用戶,'新的登陸名'
go
原因: SQL備份的問(wèn)題有一臺(tái)SQL SERVER 服務(wù)器,將其中的數(shù)據(jù)庫(kù)DataBase1備份成一個(gè)文件,在另外一臺(tái)SQL SERVER服務(wù)器上還原,數(shù)據(jù)表和存儲(chǔ)過(guò)程等恢復(fù)沒(méi)有問(wèn)題,但某些用戶自定義的用戶(這些自定義用戶在原數(shù)據(jù)庫(kù)中是某些表和存儲(chǔ)過(guò)程的所有者)變成孤立用戶,既無(wú)法利用也不能刪除,導(dǎo)致不能利用這些用戶帳號(hào)訪問(wèn)數(shù)據(jù)庫(kù)。
解決方法:
1 數(shù)據(jù)庫(kù)還原后在“企業(yè)管理器”中,在還原的數(shù)據(jù)庫(kù)“用戶”選項(xiàng)中察看數(shù)據(jù)庫(kù)用戶是否只有“名稱”而無(wú)“登陸名”; hp_unix
2)使用Sa登陸“查詢分析器”,運(yùn)行: use “還原的數(shù)據(jù)庫(kù)名稱” EXEC sp_addlogin '新的登陸名(和原數(shù)據(jù)庫(kù)一致)' go exec sp_change_users_login 'UPDATE_ONE','沒(méi)有登陸名的數(shù)據(jù)庫(kù)用戶','新的登陸名' go
3)在“企業(yè)管理器”的“安全性”的“登陸”中修改“用戶”密碼
新聞熱點(diǎn)
疑難解答
圖片精選