Какое хорошее имя для пользователя базы данных? - PullRequest
4 голосов
/ 30 декабря 2010

У меня есть веб-приложение Pylons, и в настоящее время я выбираю подходящее имя пользователя базы данных. Мои параметры - это имя хоста, имя веб-приложения или имя используемой платформы. Ничто из этого не обращается ко мне.

Существует ли какое-либо соглашение для имен пользователей базы данных?

Ответы [ 3 ]

2 голосов
/ 30 декабря 2010

Вы можете сделать его специфичным для вашего приложения, например, [аббревиатура приложения] _user. Так что если ваше приложение называется «Система управления Magico», это будет MMS_user. Если у вас более одного типа пользователей, которые выполняют разные задачи для вашего приложения, вы можете сделать MMS_admin. Таким образом, вы можете сделать это единообразно для всех установок.

Кроме того, @middaparka дает хорошее замечание, которое вы также можете включить в эту концепцию, например, [аббревиатура приложения] _ [аббревиатура имени клиента] _user. Таким образом, если у вас установлена ​​«Система управления Magico» для Shoppers Drug Mart, у вас может быть MMS_SDM_user, поскольку клиент иногда отдает предпочтение этому типу материала, а MMS_user иногда может быть недоступен, так что это почти гарантирует уникальность имени для ваших сценариев БД, что вам, вероятно, нужно подготовиться до установки.

Одним из недостатков этого подхода, который я вижу, является то, что он несколько догадывается, поэтому потенциальный риск безопасности увеличивается, но это удобно для вас. Поэтому важно соблюдать баланс, однако вы решаете это сделать. Хороший вопрос для вербализации.

1 голос
/ 30 декабря 2010

Как правило, это несколько несущественно для веб-приложений, которые обычно имеют только одного пользователя базы данных и сохраняют его в файле конфигурации.Для простоты я регулярно просто использую имя базы данных.

просто убедитесь, что вы создали хороший пароль.

0 голосов
/ 30 декабря 2010

Наиболее логичным является имя веб-приложения, возможно, с суффиксом, если требуется несколько пользователей базы данных с разными уровнями доступа.

Однако, в зависимости от цели этой разработки, вы можете добавить префикс выше к имени клиента, для которого вы разрабатываете веб-приложение.

...