Sé que puedo encriptar campos particulares de una base de datos, pero estoy interesado en encriptar cada campo de la base de datos. Quiero asegurarme de que nadie que tenga acceso a un shell mysql pero que no tenga acceso a una clave de descifrado no pueda leer nada de la base de datos.
También quiero asegurarme de que si alguien tiene acceso de root a la máquina, pero no tiene una clave de descifrado, no puede leer los datos.
¿Cómo debería hacer esto? ¿Tiene sentido hacer? Me preocupa que si alguien tiene acceso a la base de datos mysql, inevitablemente tendrá acceso a la clave, por lo que esto no tiene sentido. ¿Me estoy perdiendo de algo?