操作postgres常用命令

2020-06-25  本文已影响0人  温室寻荒凉

官方文档: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;

上一篇下一篇

猜你喜欢

热点阅读