SQLSERVER2012透明加密(TDE )问题
最近需要用到加密功能,找到了TDE,生成证书才发现安装的SQL版本不是企业版,目前似乎只有SQL2008以上的企业版才支持,可以升级吗,试了下自动升级,OK 提示成功,再安装依然提示版本不对select @@version 才发现版本没有变。 重装吧,找到控制面板卸载2012
最近需要用到加密功能,找到了TDE,生成证书才发现安装的SQL版本不是企业版,目前似乎只有SQL2008以上的企业版才支持,可以升级吗,试了下自动升级,OK 提示成功,再安装依然提示版本不对select @@version 才发现版本没有变。
重装吧,找到控制面板卸载2012 ,奇怪竟然卸载不了了。我把sql组建都卸载了 可以数据库依然能用,怪哉,是升级的原因?
重做系统吧
等待中........
系统做好 先安装SQL2012 企业版
OK 这下可以生成证书了,加密也顺利成功,下面的是加密过程
<span>USE</span><span> master; </span><span>GO</span> <span>--</span><span>查看master数据库是否被加密</span><span> --</span><span>SELECT name,is_master_key_encrypted_by_server FROM sys.databases; --1表示加密</span><span> --</span><span>每一个数据库只能有一个数据库主密钥</span><span> --</span><span>删除旧的密钥证书</span> <span>drop</span><span> CERTIFICATE MyServerCert </span><span>Drop</span> master <span>Key</span> <span>GO</span> <span>--</span><span>在master数据库中创建一个master key</span> <span>CREATE</span> MASTER <span>KEY</span> ENCRYPTION <span>BY</span> PASSWORD <span>=</span> <span>'</span><span>P@ssw0rd</span><span>'</span><span>; </span><span>--</span><span>查看master数据库下的密钥信息</span><span> --</span><span>SELECT * FROM sys.symmetric_keys</span><span> --</span><span>创建证书用来保护 数据库加密密钥 (DEK)</span> <span>CREATE</span> CERTIFICATE MyServerCert <span>WITH</span> SUBJECT <span>=</span> <span>'</span><span>My DEK Certificate</span><span>'</span><span>; </span><span>--</span><span>IF DB_ID('TDEDemo') IS NOT NULL</span><span> --</span><span> DROP DATABASE TDEDemo</span> <span>go</span> <span>USE</span><span> demo1 </span><span>GO</span> <span>--</span><span>创建数据库加密key,使用MyServerCert这个证书加密</span><span> --</span><span>Drop DATABASE ENCRYPTION KEY</span> <span>CREATE</span> <span>DATABASE</span> ENCRYPTION <span>KEY</span> <span>WITH</span> ALGORITHM <span>=</span><span> AES_256 ENCRYPTION </span><span>BY</span><span> SERVER CERTIFICATE MyServerCert </span><span>go</span> <span>--</span><span>执行上语句以后出现:</span><span> /*</span><span> Warning: The certificate used for encrypting the database encryption key has not been backed up. You should immediately back up the certificate and the private key associated with the certificate. If the certificate ever becomes unavailable or if you must restore or attach the database on another server, you must have backups of both the certificate and the private key or you will not be able to open the database. </span><span>*/</span> <span>/*</span><span> 警告: 用于对数据库加密密钥进行加密的证书尚未备份。应当立即备份该证书以及与该证书关联的私钥。 如果该证书不可用,或者您必须在另一台服务器上还原或附加数据库,则必须对该证书和私钥均进行备份,否则将无法打开该数据库。 </span><span>*/</span> <span>--</span><span>提示你,立刻备份证书;这里备份证书,不比制定加密私钥的对称密钥了.因为他的密钥是通过master数据库的主数据库密钥加密了.</span><span> --</span><span>相应的,我们备份一下数据库主密钥(master)</span> <span>USE</span><span> master; </span><span>GO</span> <span>--</span><span>如果没有启用主密钥的自动解密功能</span><span> --</span><span>OPEN MASTER KEY DECRYPTION BY PASSWORD ='P@ssw0rd';</span> <span>BACKUP</span> MASTER <span>KEY</span> <span>TO</span> <span>FILE</span><span>=</span><span>'</span><span>D:\Cers\master_key</span><span>'</span> ENCRYPTION <span>BY</span> PASSWORD<span>=</span>N<span>'</span><span>P@ssw0rd</span><span>'</span><span>--</span><span>备份主数据库密钥DMK</span> <span>BACKUP</span> CERTIFICATE MyServerCert <span>TO</span> <span>FILE</span> <span>=</span> <span>'</span><span>D:\Cers\master_cer</span><span>'</span> <span>--</span><span>备份数据库证书</span> <span>WITH</span> PRIVATE <span>KEY</span><span> ( </span><span>FILE</span> <span>=</span> <span>'</span><span>D:\Cers\master_cert.pvk</span><span>'</span> , <span>--</span><span>自动生成pvk</span> ENCRYPTION <span>BY</span> PASSWORD <span>=</span> <span>'</span><span>P@ssw0rd</span><span>'</span><span> ); </span><span>GO</span> <span>--</span><span>生产环境下,设置成单用户在运行加密</span><span> --</span><span>ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE;</span> <span>USE</span><span> master </span><span>GO</span> <span>BACKUP</span> <span>DATABASE</span> demo1 <span>TO</span> <span>DISK</span><span>=</span>N<span>'</span><span>D:\demo1.bak</span><span>'</span> <span>/*</span><span> 经测试 OFF ON 有时会提示失败 消息 33122,级别 16,状态 1,第 1 行 此命令要求数据库 'TDEDemo' 上有数据库加密扫描。但是,自上次挂起日志备份的加密扫描以来,数据库已经更改。请提取一个日志备份,然后重试该命令。 消息 5069,级别 16,状态 1,第 1 行 ALTER DATABASE 语句失败。 </span><span>*/</span> <span>--</span><span>查看数据库是否被加密 encryption_state:3 TDE加密了</span> <span>SELECT</span> <span>DB_NAME</span>(database_id) <span>as</span> dbname,encryption_state <span>FROM</span><span> sys.dm_database_encryption_keys; </span><span>--</span><span>备份成功以后,开启TDE 加密 </span> <span>ALTER</span> <span>DATABASE</span> demo1 <span>SET</span> ENCRYPTION <span>ON</span> <span>--</span><span>关闭TDE 加密</span> <span>ALTER</span> <span>DATABASE</span> demo1 <span>SET</span> ENCRYPTION <span>OFF</span><span>; </span><span>--</span><span>设置多用户访问</span><span> --</span><span>ALTER DATABASE dbname SET MULTI_USER WITH ROLLBACK IMMEDIATE;</span> <span>GO</span>
奇怪的是 我多次开启TDE ON OFF 后过一阵子会出现下列错误,出现该错误后 无法开启或关闭TDE,重建数据库才好,不知道是什么原因
<span>消息 <span>33122</span>,级别 <span>16</span>,状态 <span>2</span>,第 <span>1</span> 行 此命令要求数据库 'demo1' 上有数据库加密扫描。但是,自上次挂起日志备份的加密扫描以来,数据库已经更改。请提取一个日志备份,然后重试该命令。 消息 <span>5069</span>,级别 <span>16</span>,状态 <span>1</span>,第 <span>1</span> 行 ALTER DATABASE 语句失败。</span>
加密以后是还原的问题,如果服务器出现问题 还原到其他机器是经常用到的,经测试发现还原到非企业版是无法正常使用的,也就是必须是企业版才能支持被TDE保护的数据库(不知道理解的对不对),以下是还原代码
<span>USE</span><span> master; </span><span>go</span> <span>--</span><span>查看master数据库是否被加密</span><span> --</span><span>SELECT name,is_master_key_encrypted_by_server FROM sys.databases; --1表示加密</span><span> --</span><span>GO</span><span> --</span><span>如果存在删除master数据库下的主数据库密钥</span><span> --</span><span>DROP MASTER KEY;</span><span> /*</span><span>* --网上有说用该方法恢复主密钥的 但经测试该方法 无法正常的恢复主密钥 不知道是否我的版本问题 测试版本SQL2012 企业版 RESTORE MASTER KEY FROM FILE = 'D:\Cers\master_key' DECRYPTION BY PASSWORD = 'P@ssw0rd' ENCRYPTION BY PASSWORD = 'P@ssw0rd'; *</span><span>*/</span> <span>CREATE</span> MASTER <span>KEY</span> ENCRYPTION <span>BY</span> PASSWORD <span>=</span> <span>'</span><span>P@ssw0rd</span><span>'</span>;<span>--</span><span>创建主密钥 可以和要恢复的不同 </span> <span>GO</span> <span>--</span><span>创建证书</span><span> --</span><span>drop CERTIFICATE MyServerCert</span> <span>CREATE</span><span> CERTIFICATE MyServerCert </span><span>FROM</span> <span>FILE</span> <span>=</span> <span>'</span><span>D:\Cers\master_cer</span><span>'</span> <span>WITH</span> PRIVATE <span>KEY</span> (<span>FILE</span> <span>=</span> <span>'</span><span>D:\Cers\master_cert.pvk</span><span>'</span><span>, DECRYPTION </span><span>BY</span> PASSWORD <span>=</span> <span>'</span><span>P@ssw0rd</span><span>'</span>);<span>--</span><span>和要恢复的密钥相同PWD 其他文件要保持路径一致</span> <span>GO</span> <span>--</span><span>-数据库还原操作</span><span> --</span><span>如果数据库逻辑文件名无法确定可以使用下面的语句进行查看那</span><span> --</span><span>restore filelistonly from DISK=N'D:\Cers\Demo1.bak'</span><span> --</span><span>如果物理路径不一致可以使用move语句进行修改</span> <span>RESTORE</span> <span>DATABASE</span><span> demo </span><span>FROM</span> <span>DISK</span><span>=</span>N<span>'</span><span>D:\Cers\Demo1.bak</span><span>'</span> <span>with</span> move <span>'</span><span>demo1</span><span>'</span> <span>to</span> <span>'</span><span>d:\data\demo.mdf</span><span>'</span><span> ,move </span><span>'</span><span>demo1_log</span><span>'</span> <span>to</span> <span>'</span><span>d:\data\demo.ldf</span><span>'</span> <span>GO</span>
还原到商业版提示如下
有知道解决办法的,欢迎留言 感激不尽

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

De nombreux utilisateurs de Win11 définiront leur barre des tâches pour qu'elle soit transparente lors de l'exécution du système, mais de nombreux utilisateurs verront une ligne noire apparaître sur la barre des tâches après l'avoir configurée. Alors, que se passe-t-il ? Les utilisateurs peuvent utiliser un logiciel tiers pour le configurer. Laissez ce site Web présenter soigneusement aux utilisateurs la solution au problème d'une ligne transparente sur la barre des tâches Win11. Solution au problème d'une ligne transparente sur la barre des tâches win11. Méthode 1 : 1. Selon les commentaires des utilisateurs, vous pouvez cliquer avec le bouton droit sur translucenttb et ouvrir les paramètres. 2. Définissez ensuite la marge de l'option d'icône sur 1 pour résoudre le problème. 2. Sélectionnez ensuite le thème par défaut du système et modifiez-le pour résoudre le problème.

Le cryptage des fichiers vise à mettre en œuvre un cryptage des données de niveau professionnel pour garantir plus efficacement la sécurité des données ! Ce n'est qu'en maîtrisant la clé de cryptage correcte que l'opération de décryptage peut être effectuée, garantissant ainsi la sécurité des actifs informationnels. Cependant, la fonction de cryptage de fichiers de Win10 Home Edition ne dispose pas encore de cette fonctionnalité. Win10 Home Edition peut-il chiffrer les dossiers ? Réponse : Win10 Home Edition ne peut pas chiffrer les dossiers. Tutoriel sur le cryptage de fichiers dans le système Windows 1. Cliquez avec le bouton droit sur le fichier ou le dossier que vous souhaitez crypter (ou appuyez et maintenez enfoncé pendant un moment), puis sélectionnez la fonction « Propriétés ». 2. Dans la nouvelle interface étendue, recherchez l'option « Avancé ». Après avoir cliqué pour entrer, n'oubliez pas de cocher l'option « Chiffrer le contenu pour protéger les données » située en dessous. 3. Une fois le réglage terminé, cliquez sur « OK » pour

Sur les téléphones mobiles Apple, les utilisateurs peuvent crypter les albums photos selon leurs propres besoins. Certains utilisateurs ne savent pas comment le configurer. Vous pouvez ajouter les images qui doivent être cryptées au mémo, puis verrouiller le mémo. Ensuite, l'éditeur présentera la méthode de configuration du cryptage des albums photo mobiles pour les utilisateurs intéressés, venez jeter un œil ! Tutoriel sur les téléphones mobiles Apple Comment configurer le cryptage de l'album photo iPhone A : Après avoir ajouté les images qui doivent être cryptées au mémo, allez verrouiller le mémo pour une introduction détaillée : 1. Entrez dans l'album photo, sélectionnez l'image qui doit être cryptée. crypté, puis cliquez sur [Ajouter à] ci-dessous. 2. Sélectionnez [Ajouter aux notes]. 3. Saisissez le mémo, recherchez le mémo que vous venez de créer, saisissez-le et cliquez sur l'icône [Envoyer] dans le coin supérieur droit. 4. Cliquez sur [Verrouiller l'appareil] ci-dessous

Pour résoudre le problème selon lequel jQuery.val() ne peut pas être utilisé, des exemples de code spécifiques sont requis. Pour les développeurs front-end, l'utilisation de jQuery est l'une des opérations courantes. Parmi eux, utiliser la méthode .val() pour obtenir ou définir la valeur d'un élément de formulaire est une opération très courante. Cependant, dans certains cas précis, le problème de ne pas pouvoir utiliser la méthode .val() peut se poser. Cet article présentera quelques situations et solutions courantes, et fournira des exemples de code spécifiques. Description du problème Lorsque vous utilisez jQuery pour développer des pages frontales, vous rencontrerez parfois

Le cryptage de dossier est une méthode courante de protection des données qui crypte le contenu d'un dossier afin que seules les personnes disposant du mot de passe de décryptage puissent accéder aux fichiers. Lors du chiffrement d'un dossier, il existe des méthodes courantes pour définir un mot de passe sans compresser le fichier. Tout d’abord, nous pouvons utiliser la fonction de cryptage fournie avec le système d’exploitation pour définir un mot de passe de dossier. Pour les utilisateurs Windows, vous pouvez le configurer en suivant les étapes suivantes : Sélectionnez le dossier à chiffrer, cliquez avec le bouton droit sur le dossier et sélectionnez « Propriétés ».

Certains amis souhaitent protéger leurs fichiers, mais ne savent pas comment crypter les documents Win11. En fait, nous pouvons directement utiliser le cryptage de dossiers ou utiliser un logiciel tiers pour crypter des fichiers. Tutoriel détaillé sur le cryptage de documents Win11 : 1. Recherchez d'abord le fichier que vous souhaitez crypter, faites un clic droit pour le sélectionner et ouvrez "Propriétés" 2. Cliquez ensuite sur "Avancé" dans la colonne des propriétés 3. Sélectionnez "Crypter le contenu pour protéger les données " dans Avancé et cliquez sur " OK " 4. Cliquez ensuite sur " OK " pour enregistrer. 5. Enfin, sélectionnez le mode de cryptage souhaité et « OK » pour enregistrer le document afin de crypter le document.

Quelles sont les questions impliquées dans l’examen Yulong 8 Wine Master ? Quelle est la réponse correspondante ? Comment réussir l’examen rapidement ? De nombreuses questions doivent trouver une réponse dans les activités de l'examen Master of Wine, et nous pouvons nous référer aux réponses pour les résoudre. Ces questions impliquent toutes la connaissance du vin. Si vous avez besoin d’une référence, jetons un œil à l’analyse détaillée des réponses aux questions de l’examen Yakuza 8 Wine Master ! Explication détaillée des réponses aux questions de l'examen Rulong 8 Wine Master 1. Questions sur le « vin ». Il s'agit d'une liqueur distillée produite par une distillerie créée par la famille royale. Elle est brassée à partir du sucre de canne à sucre cultivé en grande quantité à Hawaï. Quel est le nom de ce vin ? Réponse : Rhum 2. Question sur le « vin ». La photo montre une boisson à base de ginseng sec et de vermouth sec. Il se caractérise par l'ajout d'olives et est connu sous le nom de « cockney ».

Le pilote de la carte son est un programme système de l'ordinateur qui contrôle et dirige la carte son. Par conséquent, s'il y a un problème avec le pilote de la carte son, la situation la plus intuitive est celle en termes de son, il n'y aura pas de son ou le son fluctuera et se figera anormalement. Que se passera-t-il s'il y a un problème avec le pilote de la carte son : 1. Erreur sonore 1. Le pilote de la carte son fournit le son, le problème le plus intuitif est donc le problème du son. 2. Qu'il n'y ait aucun son provenant de l'ordinateur, que le son soit bloqué, retardé, bruyant ou que la tonalité du volume soit anormale, cela peut être lié au pilote de la carte son. 3. Ainsi, lorsque nous rencontrons des problèmes similaires, nous pouvons essayer de réinstaller ou de mettre à jour le pilote de la carte son. 2. Point d'exclamation dans le Gestionnaire de périphériques 1. S'il n'y a pas de problème avec le son, cela signifie que le pilote de la carte son est normal dans la plupart des cas. 2. Mais je
