今天在項目修改中遇到一個有關 sql自定義用戶的問題。
具體如下
1.背景:
現有數據庫 aa,
sql 登錄用戶中有 bb用戶(自定義用戶)
aa庫裏的登錄名也有bb用戶
bb用戶的 [屬性-用戶映射] 和 [默認數據庫] 都是 aa
2.操作:
我現在將aa數據庫備份了 然後在另外的服務器上來新建了一個aa數據庫 然後還原aa數據庫
3.問題:
然後發現 在另外一臺服務器上的sql2005 的登錄用戶裏沒有bb
於是新建bb用戶 設置【默認數據庫】和【屬性-用戶映射】當用戶映射指向aa 時報錯:用戶已經存在在bb中
就此 bb不能與aa庫進行關聯。
--------------------------------解決辦法如下-------------------------------------------
--對於孤立用戶,用系統存儲過程修復一下,關聯用戶和登錄名
1.在sql2005新建用戶bb
2.然後新建查詢到aa
3.執行如下腳本
exec sp_change_users_login 'Update_one', bb,bb