美文网首页
操作postgres常用命令

操作postgres常用命令

作者: 温室寻荒凉 | 来源:发表于2020-06-25 22:28 被阅读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;

    相关文章

      网友评论

          本文标题:操作postgres常用命令

          本文链接:https://www.haomeiwen.com/subject/itsefktx.html