1、切换用户

su - postgres

2、登录数据库

psql

3、查看数据库超级用户, 这里的超级用户是pgsql,如下图:

postgres=> \du

4、切换为超级管理用户,成功后如下图:

postgres=> \c - pgsql          语法: \c - [user_name]

5、创建数据库和授权用户

create user demo_db with password 'demo_db12345';

create database demo_db with encoding='utf8' ;

grant all privileges on database demo_db to demo_db ;

6、连接建数据库后并改数据的归属用户

\connect demo_db;
create schema extensions;
create extension hstore schema extensions;
CREATE EXTENSION pg_trgm;
ALTER DATABASE demo_db SET search_path to "$user",public,extensions;
alter database demo_db owner to demo_db;
alter schema public owner to demo_db;
alter schema extensions owner to demo_db;
GRANT USAGE ON SCHEMA public to demo_db;

PostgreSQL给模糊搜索加索引 需要启用 CREATE EXTENSION pg_trgm;

创建PostgreSQL数据库相关推荐

  1. linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤

    Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...

  2. linux机器启动pg数据库命令,Linux下创建Postgresql数据库的方法步骤

    前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行.因为之前用默认的配置创建pgsql数据库,导致root ...

  3. PostgreSQL-Docker创建PostgreSQL数据库并导入矢量数据

    文章目录 前言 创建命令 用 pgAdmin 连接数据库 通过 PostGIS Shapefile Import/Export Manager 导入矢量数据 通过 QGIS 导入矢量数据 相关链接 前 ...

  4. pg数据库执行sql文件_在linux中Postgresql数据库如何执行脚本文件

    在linux中Postgresql数据库如何恢复数据库?执行sql脚本文件呢?具体步骤如下: 一.恢复数据库备份文件 1.将数据库备份文件xxx.backup用连接工具拷贝到/opt下,这个不固定,位 ...

  5. PostgreSQL创建一个数据库

    看看你能否访问数据库服务器的第一个例子就是试着创建一个数据库.一台运行着的 PostgreSQL 服务器可以管理许多数据库.通常我们会为每个项目和每个用户单独使用一个数据库. 节点管理员可能已经为你创 ...

  6. pg_restore - 从一个由 pg_dump 创建的备份文件中恢复 PostgreSQL 数据库。

    SYNOPSIS pg_restore [ option...] [ filename] DESCRIPTION 描述 pg_restore 是一种用于恢复由 pg_dump(1) 创建的任何非纯文本 ...

  7. k8s集群下创建高可用postgresql数据库集群实践

    K8s 安装 pg集群服务器 主要的目的是做到自动灾备切换,利用kubernetes 集群做到高可用的数据库服务. 三个节点, 2节点部署 proxy,sentinel,3节点keeper (DB) ...

  8. 数据库服务器 之 PostgreSQL数据库的日常维护工作

    来自:LinuxSir.Org 摘要:为了保持所安装的 PostgreSQL 服务器平稳运行, 我们必须做一些日常性的维护工作.我们在这里讨论的这些工作都是经常重复的事情, 可以很容易地使用标准的 U ...

  9. Ubuntu安装、使用postgresql数据库

    Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql  (端口为5432) $ sudo apt-get install postgre ...

最新文章

  1. 《JS权威指南学习总结--第八章 函数》
  2. Flutter 找不到 android sdk(图文详解)
  3. java二叉树 最大值_leetcode刷题笔记-654. 最大二叉树(java实现)
  4. CAN波形解析实例(1)
  5. 我在外包公司做增删改查有前途么?
  6. 自底向上伸展树(之字形旋转+一字形旋转)
  7. python多线程和异步性能对比_python对比线程,进程,携程,异步,哪个快
  8. 有25匹马,5条赛道
  9. ubuntu 安装 wifi 驱动_论如何在 MacBook Pro 安装 Ubuntu 18.04(解决 wifi、触摸板、键盘驱动)...
  10. 自动化测试,面试【必备题】
  11. windows【提权系列】— CVE-2016-7255
  12. 高斯过程和高斯过程回归
  13. Faster RCNN 结构总结
  14. 纺织服装外贸行业解决方案丨汇信外贸软件
  15. 多级评论单表结构设计
  16. python selenium 点击加载更多_Python Selenium 疑难杂症解方(三): 点击
  17. 最新获得淘宝app商品详情原数据 的API
  18. VOD (Video On Demand),视频点播技术
  19. 有关shift的6大快捷键,同事绝对不会告诉你!
  20. 2021年GDUT第11届腾讯杯新生程序设计竞赛(补题)

热门文章

  1. git更新失败出现向下箭头
  2. 阿里云的重大战略调整,“被集成”成核心,发布SaaS加速器助力企业成长...
  3. SVN 安装使用--中文插件-下载项目
  4. c语言实现cgi之cgic库使用
  5. java-从date中获取年份
  6. 转“软件测试职业发展方向”
  7. render createElement JSX
  8. 解决pprint安装不上 | pprint_一个漂亮的打印机
  9. 2021年西式面点师(高级)免费试题及西式面点师(高级)模拟考试题库
  10. OFDMA正交频分技术