默认情况下,刚刚安装完成的 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