SQL數據庫用戶只有“名稱”而無“登陸名”解決 - sqlserver -

SQL數據庫用戶只有“名稱”而無“登陸名”解決

時間:2013-08-13 12:46:04   來源:   評論:加載中...   點擊:加載中...
exec sp_change_users_login 'UPDATE_ONE',沒有登陸名的數據庫用戶,'...

exec  sp_change_users_login  'UPDATE_ONE',沒有登陸名的數據庫用戶,'新的登陸名' 
go 
 
原因:

SQL備份的問題有一臺SQL SERVER 服務器,將其中的數據庫DataBase1備份成一個文件,在另外一臺SQL SERVER服務器上還原,數據表和存儲過程等恢復沒有問題,但某些用戶自定義的用戶(這些自定義用戶在原數據庫中是某些表和存儲過程的所有者)變成孤立用戶,既無法利用也不能刪除,導致不能利用這些用戶帳號訪問數據庫。

解決方法:

1) 數據庫還原后在“企業管理器”中,在還原的數據庫“用戶”選項中察看數據庫用戶是否只有“名稱”而無“登陸名”;  hp_unix

2)使用Sa登陸“查詢分析器”,運行:   use  “還原的數據庫名稱”  EXEC  sp_addlogin  '新的登陸名(和原數據庫一致)'  go  exec  sp_change_users_login  'UPDATE_ONE','沒有登陸名的數據庫用戶','新的登陸名'  go  

3)在“企業管理器”的“安全性”的“登陸”中修改“用戶”密碼

請作者聯系本站,及時附注您的姓名。聯系郵箱:edu#chinaz.com(把#改為@)。



相關熱詞搜索:

 
上一篇:SQL Server Compact Edition 程序建立步驟
下一篇:SQL Server中取漢字拼音的函數
收藏 將此文推薦給朋友
分享到:
10个数复式三中三多少组公式