修改pg_hba.conf文件配置开放postgreSQL连接权限

默认情况下,刚刚安装完成的 postgresSQL12 无法使用 数据库连接工具连接。需要为其修改配置,开放连接权限。

主要涉及两个配置文件的修改:

1:pg_hba.conf 

其中,它的文件存放路径,随着不同版本,可能不一致。

2:postgresql.conf

Postgre10 Windows环境:

data\PostgreSQL\10\data文件下

host   all    all    0.0.0.0/0    md5

Postgre12   Linux环境:

一次输入如下前三条命令

sudo su - postgres

psql -U postgres

postgres=# select setting from pg_settings where name like '%hba%';
               setting
-------------------------------------
 /etc/postgresql/12/main/pg_hba.conf
(1 row)

postgres=#

修改pg_hba.conf文件中关于ipv4的127.0.0.1/32 md5 改为0.0.0.0/0 trust

修改postgresql.conf文件中关于listen_address中'localhost'为'*'

修改了配置后,需要reload一下方可生效:

postgres=# select pg_reload_conf();

然后重启postgre 

sudo service postgresql start

有些在 

/var/lib/pgsql/data/pg_hba.conf

参见:

Linux安装并启动PostgreSQL_szuwangjl的博客-CSDN博客_linux postgresql 启动

https://www.jianshu.com/p/47fbd8caba82

Once PostgreSQL is installed you may want to create a new user or set the password for the the main user. The instructions below will help to set the password for main postgresql user

sudo su - postgres
psql
\password
\q

Then, press “Ctrl+D” to return to main user console and connect to the database to create thingsboard DB:

psql -U postgres -d postgres -h 127.0.0.1 -W

CREATE DATABASE thingsboard;

\q

你可能感兴趣的:(数据库,数据库,postgresql)