配置Postgre时遇到的一些问题

配置Postgre时遇到的一些问题

    • 1、本地连接时候不需要使用密码
    • 2、xshell连接postgre时,使用backspace键时出现^H
    • 3、postgre默认只可以从本地连接,无法从外部ip连接
    • 4、vim取消搜索高亮

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

你可能感兴趣的:(postgres)