すべてのSQL Serverユーザーに対してデータベース(この例ではtestDB
)を暗号化したい場合もあります。sa
!SQL Serverはすべてのユーザーをデータベースに制限します(暗号化を使用)
USE testDB
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '12345678';
CREATE CERTIFICATE tdeCert WITH SUBJECT = 'TDE Certificate';
BACKUP CERTIFICATE tdeCert TO FILE = 'e:\tdecert'
WITH PRIVATE KEY (
FILE = 'e:\hello',
ENCRYPTION BY PASSWORD = '12345678');
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_256
ENCRYPTION BY SERVER CERTIFICATE tdeCert;
ALTER DATABASE testDB SET ENCRYPTION ON;
GO
しかし、単にtestDB
とそのテーブルのすべてが任意のパスワードなしで任意のユーザーに表示されています
は、私はこれらのクエリをTDEを使用して書きました!この制限を行うのを助けてください。おかげ
他にもこのデータベースを表示または編集できますか? – HamidEbr
saの権限を拒否した場合は表示されません。 –
saの代わりに他のユーザーに割り当てることができるSQLサーバーの新しいログインを常に作成します。 –