Consulte el enlace original: http://www.cnblogs.com/sparkdev/p/5678874.html
Consulte el enlace original: https://www.cnblogs.com/andfly/p/6589488.html
Enlace original de referencia: https://www.jianshu.com/p/dda94c4ffd52
1. Instale Postgresql en Ubuntu 16.04
sudo apt instalar postgresql
Si todo va bien, puede ver los siguientes resultados de instalación:
Dos, cambia la configuración de Postgres
editar /etc/postgresql/9.5/main/postgresql.conf
将下面 listen_addresses = 'localhost'注释去掉并改为 listen_addresses = '*'
# - Connection Settings -
#listen_addresses = 'localhost'
# what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
...
将下面password_encryption = on 注释打开
#password_encryption = on
Cambie de usuario a su - postgres
través de psql
un comando al
cambio de contraseña del cliente postgresql :
ALTER USER postgres PASSWORD '123456';
vim /etc/postgresql/9.5/main/pg_hba.conf
Modifique host all all 192.168.1.0/24 md5
la ip de la siguiente manera:0.0.0.0/0
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 trust
Tres. Crear una base de datos y roles
Inicie el servicio postgresql antes de crear la base de datos y el rol:
$ service postgresql restart 重启
$ service postgresql stop 停止
$ service postgresql start 启动
Primero cambie el usuario a postgres (postgres es un usuario del sistema creado durante la instalación de postgresql. El rol de este usuario es similar al sa en sqlserver):
sudo -i -u postgres
Crea la base de datos kong:
createdb kong
A continuación, creamos el rol kong, lo implementamos a través del cliente postgresql:
psql
Escriba el comando interactivo y presione Entrar:
CREATE USER kong; // 这个命令创建的role默认具有登录权限
Establezca una contraseña para testuser:
\password kong // 按照提示输入密码
Establezca el propietario de la base de datos testdb en testuser:
ALTER DATABASE kong OWNER TO kong;
Use el comando \ q para cerrar sesión en el inicio de sesión actual de postgresql y luego use el siguiente comando para iniciar sesión en la base de datos recién creada:
psql -d kong -U kong -h 127.0.0.1 -W
Ingrese la contraseña que acaba de configurar para kong: