K- 所以希望解释我为什么要这样做会有所帮助。我的大部分开发工作都是在公司提供的笔记本电脑上完成的;但是当我回到家时,我想使用我的桌面。我有许多 Rails 项目,其中用户名和密码已经定义为“postgres”,所以我不想更改这些项目的 .yml 文件中的用户名和密码,只是为了让它在我的桌面上工作。太头疼了。因此,我要做的就是更改我的 postgres 环境以查找默认用户名“postgres”。我也不想每次登录时都必须通过 -U 或 -W。所以......
如何更改 psql/postgres 的默认角色?从命令行,如果我输入:
$ psql
我回来
psql: FATAL: role "crash" does not exist
它正在寻找“崩溃”,因为那是我的 PC 登录用户帐户 - 但是,我希望我的默认用户名是“postgres”而不是“崩溃”。如何更改 PSQL 在 init 上寻找的角色?
事实证明,谷歌有很多资源可以为 postgres 创建一个新角色,或者更改密码,或者任何其他有用的信息;但是,我已经搜索了几个小时,但找不到任何特定于更改 postgres 应默认使用的角色的内容。
如果有人能指出我正确的方向,我将不胜感激。
Sys- ubuntu 12.04 lts 64 位