用户¶
创建用户¶
第一种方法,使用 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