用户 #### 创建用户 ======== 第一种方法,使用 PostgreSQL 控制台:: 新建一个 Linux 新用户: sudo adduser dbuser 切换到 postgres 用户: sudo su - postgres 使用 psql 命令登录 PostgreSQL 控制台: $ psql 使用 \password 命令,为 postgres 用户设置一个密码: psql> \password postgres 创建数据库用户 dbuser: psql> CREATE USER dbuser WITH PASSWORD 'password'; 创建用户数据库,这里为 exampledb,并指定所有者为 dbuser: psql> CREATE DATABASE exampledb OWNER dbuser; 将 exampledb 数据库的所有权限都赋予 dbuser: psql> GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser; 第二种方法,使用 shell 命令行:: 创建数据库用户 dbuser,并指定其为超级用户: sudo -u postgres createuser --superuser dbuser 登录数据库控制台,设置 dbuser 用户的密码,完成后退出控制台: $ sudo -u postgres psql psql> \password dbuser psql> \q 在 shell 命令行下,创建数据库 exampledb,并指定所有者为 dbuser: $ sudo -u postgres createdb -O dbuser exampledb