如何在本地托管 PostgreSQL 服务器?它不允许我以超级用户身份运行,也不允许我退出超级用户

如何在本地托管 PostgreSQL 服务器?它不允许我以超级用户身份运行,也不允许我退出超级用户

我花了一整天时间研究数据库项目,试图自学如何使用 SQL 和 PHP。当我终于开始尝试托管它时,命令提示符很快就关闭了。我截取了一张屏幕截图,上面说我无法以超级用户身份运行服务器,因为它可能会被滥用等等。

我在网上搜索答案已经一个多小时了,但找到的都是一些零碎的信息。我的系统是 Windows 7 x64,使用的是 PostgreSQL 9.4。起初我以为这意味着我的电脑上没有管理员,所以我创建了一个新的普通用户帐户,但没有管理员权限我无法安装 PostgreSQL。

因此,我认为这意味着我需要在 pgAdmin III 程序上创建一个不是默认“postgres”超级管理员的普通用户。因此我创建了一个新用户,但现在我找不到任何退出 postgres 帐户的方法。当我启动该程序时,它会提示我输入“postgres”的服务器密码,然后会自动将我登录到该用户帐户。我找不到从那里的普通用户本地托管服务器的方法。

这真是太令人沮丧了,我真的花了一个多小时却还没弄清楚如何做到这一点。

有没有一步一步的指南可以解释这一点?我需要输入任何命令提示符命令吗?或者其他什么?

我只想在本地托管服务器,这样我就可以查看我的代码是否有效,并查看我是否能够做我想做的事情。没什么特别的。我以前从未在启动本地服务器时遇到过这么大的问题(我能够在几秒钟内启动 Node.js 服务器)。

我做错了什么?我完全错过了什么吗?

答案1

您应该使用 EnterpriseDB 安装程序。它让生活变得轻松:

http://www.enterprisedb.com/downloads/postgres-postgresql-downloads

您可以以管理员身份(Windows 管理员用户)登录来安装 PG,但它无法以管理员身份运行。主要是因为以管理员身份运行它是个糟糕的主意。

在我的 Win 7 64 系统上,它作为网络服务运行。

相关内容