编辑-新的,类似的问题名称: django.db.backends.postgresql_psycopg2,对于‘-’,我输入数据库名称,对于'USER‘和' password’,我输入我创建的用户名和密码。。然后,我应该为主机和端口设置什么?主机我把127.0.0.1?端口是5432吗?这是我在安装PostgreSQL时收到的主机和端口。此外,当我安装PostgreSQL时,它要求我为数据库创建一个密码,我什么时候应该使用该密码?
最初的问题现在已经得到了回答:我是数据库和django的新手,我正在阅读djangobook (http://www.djangobook.com/en/2.0/chapter05.html),并且我安装了PostgreSQL。
在djangobook中,它说“我们假设您已经设置了一个数据库服务器,激活了它,并在其中创建了一个数据库(例如,使用CREATE database语句)”
我所做的是安装PostgreSQL和https://confluence.atlassian.com/display/CONF30/Database+Setup+for+PostgreSQL+on+Windows -2.5.1,然后使用以下指令创建一个用户和数据库:
然而,当我到达“设置汇流以使用PostgreSQL数据库”时,我停止了。在使用PostgreSQL构建应用程序时,我是否需要进行“设置汇流以使用django数据库”才能由数据库使用?
发布于 2013-07-22 04:56:08
不,您只需要第一部分,而且只需要其中的一部分。
PostgreSQL是一个数据库引擎,可以为许多应用程序提供服务。Confluence就是这些应用程序之一。您正在按照指南安装Confluence,该指南恰好也包含了关于安装PostgreSQL的一节。如果您只遵循了PostgreSQL安装部分,那么您应该没问题。
但是,如果您遵循了整个第一部分,那么您可能想要更改的是用户。confuser
表明用户正被用于汇流,如果您没有将其用于汇流,情况就不是这样了。django
可能是更合适的用户名。
一旦你安装了PostgreSQL和matter并且设置了一个django
用户,告诉Django如何连接就是一件相当简单的事情了。正如您所发现的,您将需要设置
django.db.backends.postgresql_psycopg2
的后端,127.0.0.1
,它始终表示“这台计算机”,而您还询问了为PostgreSQL安装程序提供的密码与为Django创建的用户之间的区别。简而言之,您希望为每个应用程序创建用户,因此,如果由于某种原因,凭据被泄露,并且有人可以与他们连接,他们将被限制在该应用程序的数据库中。使用您提供给安装程序的密码的postgres
用户不应该被提供给应用程序,而是用于管理:例如,创建新用户和数据库。
https://stackoverflow.com/questions/17776709
复制相似问题