Пользователи на приложения в MySQL - PullRequest
1 голос
/ 05 мая 2011

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

  1. создать каждого пользователя MySQL (настраивается через ODBC)
  2. создать пользователя для каждого приложения и использовать одного и того же пользователя во всех ODBC через всю компанию?

Как вы думаете, какие преимущества или недостатки будут?

Ответы [ 2 ]

2 голосов
/ 05 мая 2011

Я бы пошел с пользователем на приложение.Если ваша компания имеет какой-либо размер, вы быстро обнаружите, что тратите все свое время на создание и уничтожение пользователей MySQL.

Лучше поддерживать логины пользователей в базе данных для аутентификации при запуске приложения, а затем в приложении.это собственное соединение / пользователь с MySQL (которое он также использует для аутентификации пользователя).

Затем ограничьте всю свою безопасность на основе прав пользователя, которые вы разрабатываете в своей пользовательской таблице, вместо того, чтобы полагаться на MySQL, чтобы держать людейв чеке.

2 голосов
/ 05 мая 2011

Я думаю, вам лучше создать пользователя (с несколькими привилегиями, необходимыми и не более) для каждого приложения.
Затем создайте (для каждого приложения) суперпользователя), который его поддерживает.

...