I have a database security question. Here is my scenario:
- I have a CodeIgniter app with an associated mySql database (main) on a private internal server
- There are several satellite applications which need a subset of the data in the main database
It is imperative the data in the main database isn't compromised. My thoughts were that I need to mirror these subsets of the database in a public location where the satellite apps can access it. This way the communication is unidirectional.
What is the best way to achieve this? What other security measures do you recommend to protect my databases?