我以前只使用过MySQL。Postgres 对我来说有点不同。我正在尝试将 Postgres.app 用于 OSX。我有一个来自我们的开发服务器的数据库转储,我想创建正确的用户角色并将数据库导入我的本地机器,这样我就可以在家进行开发(无法远程访问数据库)。
我想我已经创建了用户。\du显示具有 CreateDB 权限的相应用户。然后我使用了\i ~/dump.sql,它似乎已经导入了数据库。但是,当我使用\l列出数据库时,它不会出现。然后我尝试使用psql -U username 登录,但它告诉我“致命:数据库用户名不存在。 ”这不是登录的正确开关吗?求助者是这么说的。
我对一些简单的事情感到沮丧,所以我很感激任何帮助。使用 Postgres.app,如何使用密码创建必要的用户并导入数据库?谢谢你的帮助!