官方文档:psql命令
1.在操作系统交互终端查看是否安装了postgres:
psql --version
2.操作系统交互终端列出所有数据库:
psql -l -U postgres
注意:交互终端的很多命令都需要通过-U加上数据库用户才能正常访问,如果没用操作系统的管理员用户创建数据库的话。postgres处可以是任意数据库用户名
3.进入某个数据库,之后就能在命令行内输入数据库的元命令了:
psql -d dbname -U username
注意:dbname 和 username 需要换成真实的数据库名字和用户名
4.在元命令交互终端列出所有数据库,下面创建好数据库后可以检查新的数据库是否创建成功:
\l 或 \list
5.检查pg_roles系统目录,下面创建角色后可以检查是否创建成功:
SELECT rolname FROM pg_roles;
6.创建新的ROLE:
CREATE ROLE username WITH LOGIN PASSWORD 'password' CREATEDB;
注意:sql语句末尾的;不能省,不然不会执行,执行成功后会有一行输出。CREATEDB CREATEROLE 等这些属性根据需求可加可不加。
7.创建新的数据库并把OWNER赋给刚才创建的角色:
CREATE DATABASE dbname OWNER username;
8.给数据库的一个用户授予该数据库的全部存取权限:
GRANT ALL PRIVILEGES ON DATABASE database_name TO database_role;
网友评论