SQL資料庫使用者只有“名稱”而無“登陸名”解決
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)在“企業管理器”的“安全性”的“登陸”中修改“使用者”密碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-612742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於資料庫登陸名和資料庫使用者名稱的一點點心得資料庫
- 本地oracle資料庫忘記使用者名稱密碼解決方案Oracle資料庫密碼
- 修改資料庫名稱資料庫
- Sql Server使用者名稱和登入名的關係總結SQLServer
- 使用者登陸成功,使用者名稱存session,這一步放哪一層解決?Session
- sql server 登入名和使用者名稱的區別和聯絡SQLServer
- linux 關閉只允許SSH登陸(允許使用者名稱、密碼登陸)Linux密碼
- SQL SERVER 使用者名稱、密碼登入判斷SQLServer密碼
- SQL物件名無效的解決SQL物件
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- C#取資料庫名稱與資料庫中表名的方法C#資料庫
- 查詢當前資料庫名、使用者名稱、資料庫伺服器IP、埠、資料庫版本資訊。資料庫伺服器
- 資料庫sqlserver2008登陸名密碼登陸不了怎麼辦?資料庫SQLServer密碼
- nid修改資料庫名稱資料庫
- 如何修改MySQL資料庫名稱MySql資料庫
- Oracle 11g修改資料庫使用者名稱Oracle資料庫
- 10G新特性:使用客戶端WALLET不用使用者名稱和密碼登陸遠端資料庫客戶端密碼資料庫
- 登陸了系統,但有些時候獲取不到使用者名稱
- Sql Server關於許可權、角色以及登入名、使用者名稱的總結SQLServer
- 使用者名稱登入不了網站網站
- mongodb對資料庫建立使用者名稱和密碼MongoDB資料庫密碼
- Oracle 11g支援修改資料庫使用者名稱Oracle資料庫
- 用NID修改資料庫名稱資料庫
- 二、修改資料庫全域性名稱資料庫
- 【本人親測 已解決】044 - Access denied for user ‘root‘@‘%‘ to database ‘資料庫名稱‘Database資料庫
- 錯誤的使用者名稱密碼登入導致的資料庫效能問題密碼資料庫
- sqlplus顯示登入使用者名稱和例項名SQL
- 2.6.2 確定全域性資料庫名稱資料庫
- Postgresql10資料庫之更改資料庫的名稱SQL資料庫
- 資料庫別名已存在的解決方法資料庫
- 資料庫名、例項名、資料庫域名、全域性資料庫名、服務名概念區分資料庫
- win10修改使用者名稱資料夾方法 win10怎麼改使用者資料夾名稱Win10
- [備忘]刪除SQL Server中無登入名的使用者SQLServer
- 關於訪問資料庫的使用者名稱和密碼資料庫密碼
- SQL Server還原資料庫,修改還原後的物理檔名稱SQLServer資料庫
- 在RAC中用NID修改資料庫名稱資料庫
- win10怎麼更改使用者名稱資料夾_win10如何修改suers使用者名稱資料夾Win10
- ***批次修改資料夾名稱