在我的數據庫中我使用了使用對稱密鑰的數據庫列加密。我按照這個教程http://blog.sqlauthority.com/2009/04/28/sql-server-introduction-to-sql-server-encryption-and-symmetric-key-encryption-tutorial-with-script/。它使用對稱密鑰,而其他人不可見。但是數據庫管理員可以通過執行調用對稱密鑰的查詢來查看加密列。sql server中的數據庫列加密?
USE EncryptTest
GO
OPEN SYMMETRIC KEY TestTableKey DECRYPTION
BY CERTIFICATE EncryptTestCert
SELECT CONVERT(VARCHAR(50),DECRYPTBYKEY(EncryptSecondCol)) AS DecryptSecondCol
FROM TestTable
GO
我需要在數據庫級別加密和數據庫管理員也不應該能夠解密列。數據庫級別的加密有可能嗎?