元のリンクを参照してください:http://www.cnblogs.com/sparkdev/p/5678874.html
元のリンクを参照してください:https://www.cnblogs.com/andfly/p/6589488.html
参照元のリンク:https://www.jianshu.com/p/dda94c4ffd52
1. Ubuntu16.04にPostgresqlをインストールします
sudo apt install postgresql
すべてがうまくいけば、次のインストール結果を見ることができます。
2つ目は、Postgresの構成を変更する
編集 /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
コマンドを使用しsu - postgres
てユーザーをpsql
postgresqlクライアントの
パスワード変更に切り替えます。
ALTER USER postgres PASSWORD '123456';
vim /etc/postgresql/9.5/main/pg_hba.conf
host all all 192.168.1.0/24 md5
次のようにIPを変更します。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
3.データベースと役割を作成します
データベースとロールを作成する前に、postgresqlサービスを開始します。
$ service postgresql restart 重启
$ service postgresql stop 停止
$ service postgresql start 启动
最初にユーザーをpostgresに切り替えます(postgresはpostgresqlのインストール中に作成されたシステムユーザーです。このユーザーの役割はsqlserverのsaに似ています)。
sudo -i -u postgres
データベースコングを作成します。
createdb kong
次に、ロールkongを作成し、postgresqlクライアントを介して実装します。
psql
インタラクティブコマンドを入力し、Enterキーを押します。
CREATE USER kong; // 这个命令创建的role默认具有登录权限
testuserのパスワードを設定します。
\password kong // 按照提示输入密码
データベースtestdbの所有者をtestuserに設定します。
ALTER DATABASE kong OWNER TO kong;
\ qコマンドを使用して現在のpostgresqlログインからログアウトし、次のコマンドを使用して新しく作成されたデータベースにログインします。
psql -d kong -U kong -h 127.0.0.1 -W
kongに設定したパスワードを入力します。