配置Postgre时遇到的一些问题

本文介绍了配置PostgreSQL过程中遇到的问题,包括本地连接无需密码、xshell连接时backspace显示异常、仅允许本地连接以及如何取消vim中的搜索高亮。解决方案包括修改pg_hba.conf、调整xshell终端设置、更改postgresql.conf的listen_address以及在VIM中取消搜索高亮的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、本地连接时候不需要使用密码

psql -U ims -d ims -h localhost

虽然在pg_hba.conf文件中配置如下,但是本地使用psql时候不需要密码

local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.2.19/24         md5

应该是默认使用了ipv6的路径,所以在pg_hba.conf中注释下面这行:

# IPv6 local connections:
#host    all             all             ::1/128                 trust

2、xshell连接postgre时,使用backspace键时出现^H

这与xshell连接时候的终端配置有关系,解决方式为(使用Ctrl+backspace可以正常删除):
文件 -> 属性 -> 终端 -> 键盘 -> backspace建序列 -> 选择为:ASCII 127

3、postgre默认只可以从本地连接,无法从外部ip连接

这可以通过netstat 命令查看到,默认情况下会是:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1263/master         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1029/sshd           
tcp        0      0 127.0.0.1:5432            0.0.0.0:*               LISTEN      5611/postmaster     

可以看到5432端口的LocalAddress是:127.0.0.1。解决方法是修改postgresql.conf文件:

listen_addresses = '*'          # what IP address(es) to listen on;

将listen_address修改为“*”,此时表示可以从所有ip地址接入,默认情况下只从本地接入。链接: 参考.

4、vim取消搜索高亮

在VIM下可以通过“/” 来搜索,此时会高亮搜索到的内容,如果想要取消这个高亮,使用:

set nohlsearch	       //即 set no high light search
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值