我正在使用Windows XP而且我安装了PostgreSQL 8.3.5-2。我可以通过pgAdmin创建数据库,但不能从Powershell创建数据库。当我尝试时,我收到以下错误:
createdb: could not connect to database postgres: FATAL: password authentication failed for user "gvkv"
其中postgres是服务器唯一的用户帐户,“gvkv”是我工作的帐户。我已经尝试为服务器创建一个单独的帐户并在该帐户下安装但安装程序不断崩溃。
更基本的是,我想创建一些Powershell脚本来自动执行数据库创建和管理的各种任务,但此时我甚至无法创建数据存储!
答案 0 :(得分:1)
我认为这是因为您通过计算机的IP而不是localhost进行连接。大多数数据库在本地IP地址的连接(即使这是来自本地应用程序)和localhost之间产生差异:第一个是外部连接,必须启用,第二个是本地连接,并且是允许的。
因此,请尝试连接到localhost,看看是否有效。