首次设置psycopg2,如何为一些测试数据库配置它?

2024-05-14 21:02:19 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我第一次使用PostgreSQL,我习惯使用MySQL,一旦你第一次在Ubuntu上安装MySQL服务器,它会要求你输入MySQL用户名和密码。完成后,您可以简单地通过提供:

MySQL Host: 127.0.0.1
Username: root
Password: 123pie

从这里开始,您就可以打开您最喜欢的DB软件,比如sequel pro,并使用上面所示的MySQL的本地主机IP通过SSH连接到它。在

但是现在我的客户机正在使用PostgreSQL,所以我需要学习如何快速设置它。在

到目前为止,我已经做到了:

^{pr2}$

看起来这只是Django和Python打开PostgreSQL数据库所需的库。它看起来不像MySQL服务器。在

我下一步要做的是安装PostgreSQL Server吗?在我通过命令行安装之后,它是否与设置MySQL服务器完全相同?在

我从来没有用过PostgreSQL,我想它和使用MySQL是完全一样的吗?在


Tags: 服务器host密码db软件postgresqlubuntumysql
1条回答
网友
1楼 · 发布于 2024-05-14 21:02:19

the ubuntu community wiki上有一个很好的、详细的关于PostgreSQL设置的详细指南。这应该是你的出发点。在

对于大多数应用程序,为web服务器的用户名创建一个PostgreSQL用户就足够了:

sudo -u postgres createuser www-data

然后创建该用户拥有的数据库供应用程序使用:

^{pr2}$

并将应用程序配置为使用用户名www-data连接到test_django数据库,而无需密码。大多数发行版(包括Ubuntu)上的PostgreSQL默认为peer身份验证,它要求您使用与您连接的postgres用户相同的unix用户名,并且不需要密码。在

如果应用程序强制您提供密码而不接受空白密码,或者如果您希望应用程序使用与web服务器运行身份不同的用户名(即,要将多个web应用程序彼此隔离一点),则需要add an entry to ^{}为该数据库/用户名组合指定md5密码验证,或者只为所有用户指定所有用户星展银行。在

相关问题 更多 >

    热门问题