Nativna podrska za enkripciju ne postoji. Postoje dve mogucnosti, a to su da koristis enkriptovan filesystem i na nju smestis bazu, ili neki 3rd party proizvod (
http://www.vormetric.com/products/vo...on_expert.html). Kriptovanjem filesystema ne moze niko da prekopira bazu.
E sad ako ne zelis da se podaci vide sa select() mozes koristiti AES_ENCRYPT(). Ovime gubis mogucnost za full text search,datetime tip podataka.Kriptovati indexe bi bilo besmisleno, jer dzabe nekom indexi ako ne moze da razume podatke.
Bolja ideja bi bila da niko sem tebe nema pristup bazi. Da u aplikaciji napravis dobru zastitu za username/pass/ime baze, koristis ssl vezu kao zastitu od snifovanja,a baza da stoji na kriptovanom file sistemu. Ovime si pokrio svaku mogucnost citanja baze.