我无法使用PostgreSQL的windows cmd做任何事情。我安装了一个干净的Windows 2003 R2服务器PostgreSQL 9.3。我有一个名为postgres的用户帐户,密码为postgrespass,我(非常确定)我的Postgres用户和密码只是postgres(两者都有)。
我添加了PATH变量,我知道这是因为我可以在windows cmd中输入'psql'。我还必须给Postgres安装到我的Windows用户Postgres的文件夹的完全权限,否则安装失败(....)所以我假设我还必须运行cmd作为'runas postgres ..'
我想用cmd做的就是:
psql createdb -E utf8 -U postgres osm
然后询问我输入的密码,但问题是它是否响应:
psql: FATAL: password authentication failed for user "-E"
为什么我认为我的用户是-E?