程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL數據庫用戶只有“名稱”而無“登陸名”解決

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

編輯:關於SqlServer

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)在“企業管理器”的“安全性”的“登陸”中修改“用戶”密碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved