ber*_*tie 5 linux postgresql shell
这很奇怪,但我一直在寻找这个配置来源,但无法找到它.
我目前正在使用opensuse 11.3和postgresql 9.
我发出的每个postgresql命令行都会询问当前用户密码,比如psql,createdb,dropdb,我必须输入当前用户的密码(即postgres)才能使其正常工作.
这样做dropdb xxx && createdb xxx会两次询问密码.
请告诉我光明!
谢谢 :-)
实际上我已经作为postgres用户(我的linux中的用户)运行,所以我可以在不提供数据库密码的情况下使用psql,但我仍然需要为系统用户postgres提供密码.
因此,如果数据库有dbuser的用户,并且运行psql作为postgres(linux用户),则会询问linux用户(postgres)的密码,而不是dbuser密码.
您可以使用以下格式的行创建一个~/.pgpass文件(%APPDATA%\postgresql\pgpass.conf在Windows上):
hostname:port:database:username:password
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅文档
| 归档时间: |
|
| 查看次数: |
6927 次 |
| 最近记录: |