postgres数据库使用指南
在此省略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