2014-10-05 4 views
1

Мне просто интересно, безопаснее ли иметь разные пользователи для разных задач в db. Например: Один пользователь в один PHP файл с разрешением чтобы выбрать Один пользователь в другой PHP файл с разрешением, чтобы выбрать и обновитьНесколько пользователей mysql для разных ролей в одном db

Таким образом, если хакер каким-то образом получил доступ к первому пользователю через первый файл PHP , он/она сможет выбрать только.

Лучше всего использовать одного пользователя, который может выбрать и обновить?

ответ

0

Как правило, рекомендуется использовать минимальный набор разрешений для выполнения любой задачи базы данных.

Также лучше не хранить имена пользователей/пароли в файле .php. Вместо этого сохраните их в файле конфигурации вне вашего контроля версий.

+0

Означает ли это, что я должен использовать несколько пользователей для получения минимального разрешения для каждой задачи? – Marcel

+0

Да. В зависимости от того, как далеко вы хотите идти, вы можете ограничить выбор до конкретных таблиц или представлений вместо схемы. – Mike

+0

Если php - это серверный язык, почему важно хранить пароли за пределами файла? – Marcel

Смежные вопросы