mac上brew安装pg数据库默认没有创建postgres用户?

在Mac OS X上通过brew安装PostgreSQL时,系统不会像Linux那样默认创建postgres用户。数据库进程将以当前用户身份运行。你可以手动创建数据库用户,或者通过控制台创建超级用户来管理数据库。
摘要由CSDN通过智能技术生成

如题,确实如此,在mac os x上用brew安装postgresql时 ,它不像linux系统上会默认创建一个postgres的系统用户。postgresl的进程也会运行在当前用户下。

用命令:

brew info postgres
查看更多信息。

创建新的数据库用户名:

/usr/local/bin/createdb someusername

或者先打开数据库控制台:

/usr/local/bin/psql -d postgres

然后在控制台中建数据库用户:

CREATE USER someusername PASSWORD 'somepassword';
上述两个命令可以使用是因为brew在初始化数据库(initdb)时会做下面两件事:

  1. 用当前系统的登录用户:创建一个数据库的超级用户 (我的电脑的话就当然是当前用户zpf)
  2. 创建一个名叫postgres的数据库
注:这里之所以用全路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值