2008-09-27 16 views
15

¿Hay alguna manera de encriptar el archivo de datos que usa mysql? Tengo un servidor mysql en una máquina abierta, y me gustaría encriptar el archivo de datos para que incluso si alguien copie los archivos de datos, no pueda leer los datos.cifrado de archivos MySQL y datos

Gracias

Respuesta

5

No estoy seguro de qué quiere decir cuando dice que su máquina está abierta. Si las personas tienen acceso a la consola, o a su cuenta, es una tarea mucho más difícil encriptar el archivo.

¿Has mirado Truecrypt? Funciona para la mayoría de los sistemas operativos populares y permite crear una partición cifrada virtual, bloquear una partición del disco duro, una unidad externa o un dispositivo usb.

-2

se podría cifrar los datos en MySQL utilizando el construido en la funcionalidad de cifrado.

en cuanto a los archivos, cualquier solución de archivos debería funcionar bien.

0

Puede utilizar un sistema de archivos encriptado, como el nativo para NTFS en Windows o uno de los diversos options para Linux. Además, puedes almacenar los datos encriptados.

5

MySQL no admite el cifrado de archivos de datos de forma nativa. Hay 3ª productos por ahí como:

http://www.vormetric.com/products/vormetric_database_encryption_expert.html

Hay un 'Libro Blanco' sobre el tema aquí:

http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf

Para ser honesto, si el contenido de la base de datos tiene ningún valor comercial o contiene datos personales sobre individuos, realmente debería controlar quién tiene acceso a los archivos de datos (ya sean encriptados o no). En el Reino Unido, dejar esos archivos de datos abiertos a los transeúntes casuales sería una protección de datos, no, no.

+2

No sólo en el Reino Unido, que es un universal, no-no y probablemente más allá. – Kris

6

Para cualquier investigación de una solución de encriptación MySQL transparente para Linux, hay un producto relativamente nuevo en el bloque que hemos estado trabajando con: http://www.gazzang.com/

No estoy afiliado con Gazzang ... sólo una cliente feliz.

+2

Critotech ha cambiado su nombre. Es [Gazzang] (http://www.gazzang.com/) ahora. –

+0

Lo he usado y es bueno pero un poco caro para lo que necesitamos – Basic

0

Si está utilizando Windows EFS e iniciar MySQL como un servicio, tendrá que hacer lo siguiente:

  • ver servicios y encontrar el servicio MySQL
  • detener el servicio
  • derecha haga clic en -> propiedades -> LogON TAB
  • marque "Esta cuenta"
  • complete el nombre de su cuenta de Windows, por ejemplo. "\ Nombre de usuario"
  • proporcionar su contraseña
  • iniciar el servicio

El servicio MySQL ahora debe empezar sin errores.

Para utilizar el cifrado EFS ventanas:

http://windows.microsoft.com/en-us/windows/encrypt-decrypt-folder-file#1TC=windows-7

Leer más obout que:

http://www.petri.co.il/how_does_efs_work.htm#

!!! ¡¡No te olvides de exportar el certificado !!!

0

Este es un hilo muy antiguo, así que sospecho que ya no se controla, sin embargo, NetLib lanzó Encryptionizer para MySQL en Windows el año pasado. Proporciona TDE para MySQL en Windows al igual que el Cifrado de datos transparentes integrado de SQL Server.

Ver www.netlib.com/products/mysql-encryption/