我想用PostgreSQL 9.4创建一个数据库。我在命令提示符下键入“psql”,然后它要求输入密码。我提供了在安装过程中设置的密码,但它表示验证失败。在线检查后,我得出结论:我需要使用名为“postgres”的超级用户,它是系统用户,其密码是我在安装过程中设置的密码。Windows:如何将我的PostgreSQL用户设置为超级用户?
我现在正试图将PostgreSQL设置为这个超级用户。我花了很多时间浏览互联网寻找解决方案,但无法解决问题。我试过postgres ALTER USER myuser WITH SUPERUSER
(我在Windows命令提示符中写到),但它说“alter”不被识别。现在,当我尝试使用PostgreSQL时,我的主要问题是我得到错误:“MYUSERNAME角色不存在”。(这是在我编辑了pg_hba.conf以使它不要求输入密码之后)
您是否用'CREATE USER/ROLE'创建了_myusername_用户? –
@ColonelThirtyTwo不,我没有。根据我的理解,我从未创建MYUSERNAME用户;这就是为什么它告诉我这个角色不存在。我在安装过程中创建了一个postgres超级用户。 –