sql server 更改伺服器帳戶後會出現的問題

2021-07-08 20:56:22 字數 835 閱讀 1736

errorcode:15466   解密過程中出錯

解決方法:alter service master key force regenerate,重新生成本地伺服器的主金鑰

在移機前先備份伺服器主秘鑰(service master key)

backup service master key to file = 'c:\smk.bak'

encryption by password = 'anypasswordyoulike'

restore service master key from file = 'c:\smk.bak'

decryption by password = 'anypasswordyoulike'  force

1、伺服器主金鑰(service master key),位於層次結構的最頂端,並且在安裝sql server時自動建立,用於加密系統資料、鏈結的伺服器登入名以及資料庫主金鑰。在第一次通過sql server使用服務主金鑰來加密證書、資料庫主金鑰或鏈結的伺服器主密碼時,服務主金鑰會自動生成,並且使用sql server服務賬戶的windows證書來生成它。如果必須改變sql server服務賬號,微軟建議使用sql server配置管理器,因為這個工具將執行生成新服務主金鑰需要的合適的解密和加密方法,而且可以使加密層次結構保持完整。服務主金鑰也用於加密其下的資料庫主金鑰。

2、資料庫主金鑰(database master key),用於加密證書,以及非對稱金鑰和對稱金鑰。所有資料庫都可以只包含乙個資料庫主金鑰,在建立它時,通過服務主金鑰對其加密。建立非對稱金鑰時,可以決定在加密非對稱金鑰對應的私鑰是否包含密碼。如果示包含密碼,將使用資料庫主金鑰來加密私鑰。

參考**安全 

如何更改伺服器名稱

在某些時候,例如有的培訓中心通過轉殖磁碟的方式批量安裝作業系統以及sql server,會出現乙個問題,因為安裝作業系統時的機器名字是一樣的,所以sql server記錄的伺服器名字是一樣的,往往在時候,管理員會去改計算機的名字,這樣一來,sql server執行就有問題了 要解決這個問題,需要用到...

git 更改伺服器位址

要求能保留原先的commit記錄,應該如何遷移呢?同時,本地已經clone了原倉庫,要配置成新的倉庫位址,該如何修改呢?採納先檢視remote的名字 gitbranch r 假設你的remote是origin,用git remote set url 更換位址 git remote set url o...

sqlserver伺服器 急救

今天突然發現,sqlserver伺服器 遠端桌面連不上了,但是資料庫都能正常連線,記得是上次更改了遠端桌面的埠,但是防火牆上沒有開啟規則。現在通過資料庫使用者解決方法如下 作為備忘 開啟xp cmdshell sql server blocked access to procedure xp cmd...