А как называются MySQL-адаптеры для БД?
Можно сделать mysql view и таким образом наделать вьюшек, которые будут повторять структуру БД CMS.
Зачем адаптер?
Обычное управление правами не поможет?

CREATE USER 'readonly'@'localhost' IDENTIFIED BY 'superpass';
GRANT SELECT ON db.* TO 'readonly'@'localhost';