Прежде всего, только шифрование данных не является ответом.
Вы должны знать и контролировать «Кто может получить доступ к данным».
Хотя вы сами шифруете данные, злоумышленник может получить зашифрованные данные. Чтобы предотвратить это, вы должны контролировать права доступа или полномочия. Кроме того, вы должны знать, кто получил доступ к зашифрованным данным. Потому что в наши дни данные могут быть украдены не только внешними пользователями, но и внутренними пользователями.
Вы должны зашифровать данные, контролировать привилегии и аудит, к которому обращались.
В те дни эти три (3) технологии были разработаны в каждом направлении. Большинство компаний купили каждое решение.
Но для личного пользователя его трудно купить и создать эту среду самостоятельно.
Кроме того, функция шифрования MySQL не обеспечивает эти функции.
Я бы хотел просмотреть эту ссылку , которая обеспечивает эти три (3) функции.
По моему опыту, это может обеспечить определенную безопасность. (Я CISO МСП.)