导入数据库以及简单设置.

最近进行了一个数据库备份的简单工作:

 create database hcmcloud

create user hcm with password 'Test6530'

执行恢复处理
psql -U hcm -h 127.0.0.1 -d hcmcloud -W -p 5866 -f /root/hb.sql >/root/hcmcloud.txt 然后 grant all on database hcmcloud to hcm 执行赋权处理. 还不清楚有没有问题.

转帖一个 关于赋权的网站, pg 自己部署 还需要继续学习

https://blog.csdn.net/qq_38102203/article/details/80568047
2018年06月04日 15:34:12 奔跑的风huzr 阅读数 904
 
在数据库中创建对象时,都会为其分配所有者。 所有者通常是执行创建语句的用户。 对于大多数类型的对象,初始状态是只有所有者(或超级用户)可以修改或删除对象。 要允许其他角色或用户使用它,必须授予权限或权限。
PostgreSQL中的不同类型的权限是:
  • SELECT,INSERT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER,CREATE,CONNECT,TEMPORARY,EXECUTE 和 USAGE。
根据对象的类型(表,函数等),权限将应用于对象。 要为用户分配权限,使用GRANT命令。
GRANT的语法
GRANT命令的基本语法如下:
GRANT privilege [, ...]ON object [, ...]TO { PUBLIC | GROUP group | username }
 
  • privilege值可以是:SELECT,INSERT,UPDATE,DELETE,RULE,ALL。
  • object:要向其授予访问权限的对象的名称。 可能的对象是:表,视图,序列
  • PUBLIC:表示所有用户的简短形式。
  • GROUP group:授予权限的组。
  • username:授予权限的用户的名称。 PUBLIC是表示所有用户的简短形式。
REVOKE的语法
REVOKE命令的基本语法如下:
REVOKE privilege [, ...]ON object [, ...]FROM { PUBLIC | GROUP groupname | username }
 
  • privilege值可以是:SELECT,INSERT,UPDATE,DELETE,RULE,ALL。
  • object: 授予访问权限的对象的名称。 可能的对象是:表,视图,序列。
  • PUBLIC:表示所有用户的简短形式。
  • GROUP group:授予权限的组。
  • username:授予权限的用户的名称。 PUBLIC是表示所有用户的简短形式。
示例
如要理解权限,我们先创建一个USER,如下所示:
yiibai_db=# CREATE USER manisha WITH PASSWORD 'password';CREATE ROLE
 
语句CREATE ROLE 表示创建了一个用户名为manisha。
考虑 COMPANY 表有以下记录:
yiibai_db# select * from COMPANY; id | name | age | address | salary----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000(7 rows)
 
接下来,让我们给予用户“manisha”在表COMPANY上授予所有权限,如下所示:
yiibai_db=# GRANT ALL ON COMPANY TO manisha;GRANT
 
语句GRANT指示所有在COMPANY表上的权限都分配给用户“manisha”。
接下来,让我们从用户“manisha”中撤销权限,如下所示:
yiibai_db=# REVOKE ALL ON COMPANY FROM manisha;REVOKE
 
REVOKE表示从用户“manisha”撤消所有权限。甚至可以删除用户,如下所示:
yiibai_db=# DROP USER manisha;DROP ROLE
 
DROP ROLE表示从数据库中删除用户“manisha”。

进行hcmcloud 数据库备份以及设置的处理过程.的更多相关文章

  1. 【转载】Sqlserver数据库备份的几种方式

    在实际的数据库Sqlserver的运维的过程中,很多时候我们需要做到数据的备份操作,可以做到定时备份,也可以进行手动数据库备份.在实际的过程中,有时候因业务需要备份出完整数据库,而有时候又因为实际业务 ...

  2. 备份数据库的时候设置 BufferCount 选项不正确导致 out of memory 的情况

    备份数据库的时候设置 BufferCount 选项不正确导致 out of memory 的情况 今天群里面的东辉兄跟我说备份生产数据库的时候报错 环境: 32位的SQLSERVER2008 机器有1 ...

  3. Oracle数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述

    数据库备份恢复.巡检须要关注的对象设置: 1.数据库名称,以及DBID:  --dbid在v$database中     SYS@ORCL>select dbid,name from v$dat ...

  4. backup1:开始数据库备份

    数据库备份分为数据文件备份和日志文件备份,数据文件的备份分为:完整备份和差异备份.在SQL Server 2012中,能够将数据分布式备份到不同的存储设备上,一般情况,只将数据备份到一个备份文件(.b ...

  5. 数据库日常维护-CheckList_02有关数据库备份检查

    数据库备份是DB日常运维中最基本的也是最重要的工作,很多情况下都是做成作业形式实现自动化周期性的做全备.差异以及日志备份.那么,如果作业出现问题没有完成工作,我们可以设置自动报警如email被动提醒我 ...

  6. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  7. SQL Server 维护计划实现数据库备份(策略实战)

    一.背景 之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划 ...

  8. Oracle数据库备份、恢复及常见问题

    通常我们都是使用PL/SQL Developer来对Oracle中的数据对象和数据进行管理.如果我们想方便快速还原或者部署Oracle到新机器上,怎么进行数据库的备份.导入恢复呢? 这里我们必须要考虑 ...

  9. SQL SERVER 数据库备份的三种策略及语句

    1.全量数据备份    备份整个数据库,恢复时恢复所有.优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用.在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋 ...

随机推荐

  1. Win7 : 'java' is not recognized as internal or external command,

    Java application is not working in Win 7 64-bit http://answers.microsoft.com/en-us/windows/forum/win ...

  2. 在Windows下安装scrapy

    第一步: 安装pywin32 下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/,下载对应版本的pywin32,直接双击安装即可 ...

  3. Java写入的常用技巧(二)

    在一般从流接收数据写入介质的场景中,大部分存在每批次数据较小,导致小文件较多的问题. 一般考虑设置一个缓冲池,将多个批次的数据先缓冲进去,达到一定大小,再一次性批量写入 //公共缓冲池和缓冲池大小,如 ...

  4. 关于Date

    1.java DateUtil工具包可将"Wed, 21 Dec 2022 14:20:00 GMT"格式的字符串专程Date类型: Date expiration = DateU ...

  5. [实战]扩展一个定制的sentinel JdbcDataSource

    Sentinel是今年阿里开源的高可用防护的流量管理框架. git地址:https://github.com/alibaba/Sentinel wiki:https://github.com/alib ...

  6. 图解Python 【第三篇】:Python-函数

    本节内容一览图 一.函数介绍 1.什么是函数 2.定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (). 任何传入参 ...

  7. leetcode84 柱状图

    O(n^2) time 应用heights[r]<=heights[r+1]剪枝: class Solution { public: int largestRectangleArea(vecto ...

  8. json-server搭建使用

    项目中前端和后端通常是并行开发,为了减少等待后端接口开发的时间,我们经常需要在本地模拟后端接口用来测试前端效果.这种做法称之为构建前端Mock. 本地启动一个静态服务,将所需要的接口写成json文件, ...

  9. 基于MybatisUtil工具类,完成CURD操作

    package loaderman; import java.io.IOException; import java.io.Reader; import java.sql.Connection; im ...

  10. 007-IP报文协议

    一.概述 IP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求. IP不提供可靠的传输服务,它不提供端 ...