在此省略postgres数据库的安装过程。

1. 初始化数据库环境

安装完postgres后需要先初始化数据库的环境,可以使用命令行工具 initdb 完成。

initdb <DB env path>

2. 数据库管理

2.1 创建数据库

方法1:使用命令行 createdb ,并直接指定用户

createdb -O <DB user> <DB name>

方法2:使用 SQL 创建

postgres# CREATE DATABASE xxxx2;

创建时指定数据库的拥有人:

postgres# CREATE DATABASE exampledb OWNER dbuser;

2.2 删除数据库

dropdb <DB name>

3. 用户及权限管理

3.1 添加用户

初始化完数据库环境后需要创建用户,之后再进行数据库创建和使用。

有两种方法可以创建用户:

方法1:使用命令行 createuser

createuser --interactive

按照提示信息一步步进行用户信息的输入就可以了。

方法2:使用命令行工具

sudo -s -u postgres psql
postgres# CREATE USER xxxx1 WITH PASSWORD 'xxxx';

3.2 删除用户

dropuser <DB user>

3.3 设置用户访问数据库密码

方法1:使用内建命令设置密码

$ psql <DB name>
<DB name>=> \password dbuser

方法2:使用SQL设置密码

postgres# create user dbuser with password 'password';

修改密码:

postgres# alter user dbuser with password 'password';

3.4 设置访问权限

postgres# GRANT ALL PRIVILEGES ON DATABASE xxxx2 to xxxx1;

4 数据库运行

启动:

pg_ctl start -D /usr/local/var/postgres -l /usr/local/var/log/postgres.log

停止:

pg_ctl stop -D /usr/local/var/postgres