什么是数据库用户的好名字?

时间:2010-12-30 16:16:32

标签: database username

我有一个pylons web应用程序,目前我正在决定一个好的数据库用户名。 我的选项是主机名,Web应用程序名称或使用的框架名称。 这些都不适合我。

是否有任何类型的数据库用户命名约定?

3 个答案:

答案 0 :(得分:2)

您可以使用[app abbreviation] _user这样的应用程序。因此,如果您的应用程序被称为“Magico管理系统”,它将是MMS_user。如果您有多种类型的用户为您的应用程序执行不同的任务,您可以执行MMS_admin。这样,您可以在安装过程中保持一致。

@middaparka也提出了一个很好的观点,你也可以将这个概念纳入[app abbreviation] _ [customer name abbreviation] _user。因此,如果您为Shoppers Drug Mart安装了“Magico管理系统”,您可以拥有MMS_SDM_user,因为客户有时会优先选择此类型的东西。 MMS_user有时可能不可用,因此几乎可以保证db脚本名称的唯一性,您可能需要在安装之前进行准备。

我看到这种方法的一个缺点是,它有点可猜测,因此潜在的安全风险会增加,但对您来说很方便。因此,如果您决定这样做,那么取得平衡就很重要。用语言表达的好问题。

答案 1 :(得分:1)

对于通常只有一个数据库用户并将其存储在配置文件中的Web应用程序来说,这通常有点无关紧要。为了简单起见,我经常只使用数据库的名称。

确保生成一个好的密码。

答案 2 :(得分:0)

最合乎逻辑的是Web应用程序的名称,如果需要多个数据库用户具有不同的访问级别,则可能带有后缀。

但是,根据此开发的目的,您可能希望在上面添加您正在为其开发Web应用程序的客户端的名称。