Postgresql学习(一)安装

参考原文链接:http://www.cnblogs.com/sparkdev/p/5678874.html

参考原文链接:https://www.cnblogs.com/andfly/p/6589488.html

参考原文链接:https://www.jianshu.com/p/dda94c4ffd52

一.在Ubuntu16.04中安装Postgresql

sudo apt install postgresql

一切顺利的话就可以看下面的安装结果了:

二、更改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

 

三.创建数据库和角色

创建数据库和角色之前要启动postgresql服务:

$ service postgresql restart 重启
$ service postgresql stop  停止
$ service postgresql start 启动

先把用户切换到postgres(postgres是在安装postgresql的过程中创建的系统用户,这个用户的角色类似于sqlserver中的sa):

sudo -i -u postgres

创建数据库 kong:

createdb kong

接下来创建角色 kong,我们通过postgresql的客户端来实现:

psql

在交互式命令中输入然后回车:

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 设置的密码:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值