Мы создали веб-приложение для системы управления школой. (Codeigniter, PHP, MYSQL). Это приложение работает на локальном хосте. В приложении мы предусмотрели возможность резервного копирования базы данных. который работает нормально. но проблема в том, что мы не хотим, чтобы наши пользователи загружали базу данных, потому что пользователи будут видеть схему БД 🙁 вместо этого мы хотим, чтобы, когда пользователь нажимал на Backup, мы хотели загрузить базу данных (файл резервной копии .sql) на наш сервер. Мы также попытались загрузить этот файл в нашу учетную запись Gmail.
Мне нужно экспертное предложение, что нам нужно сделать в этом случае?
это просто, разрешить функции резервного копирования только для супер администратора и ограничить его от других пользователей. нет необходимости писать больше кода.
Ограничить опцию резервного копирования базы данных от пользователя. Лучше, если вы дадите это право только супер администратору.