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