postgresql 赋权语句 grant的正确使用说明

grant select on all tables in schema public to username;此句是有效的复制语句PG中有schema的概念,以下的语句就是不行网上得来终觉浅,错误比较多,还是要自己试试才行。补充...

2021-08-24

PostgreSQL用户、数据库及表的管理、操作与授权方式

摘要PostgreSQL的常用命令1、登录数据库/* 切换到数据库用户 */su - postgres/* 登录 */psql登录成功显示如下:bash-4.2$ psqlpsql (9.3.17)Type "help" for help.postgres=>...

2021-08-24

PostgreSQL 流复制异步转同步的操作

非常重要的synchronous_commit参数流复制的同步方式,有主库配置文件postgresql.conf,中的synchronous_commit控制着。所以理解该参数的配置十分重要。单实例环境...

2021-08-24

sqoop读取postgresql数据库表格导入到hdfs中的实现

最近再学习spark streaming做实时计算这方面内容,过程中需要从后台数据库导出数据到hdfs中,经过调研发现需要使用sqoop进行操作,本次操作环境是Linux下。首先确保环境安装了Had...

2021-08-24

PostgreSQL 允许远程访问设置的操作

postgres远程连接方式配置配置pg_hba.conf文件 目录C:\Program Files\PostgreSQL\9.5\data(QXY)主机[postgres@qxy data]$ pwd/spark/pgsql/data[postgres@qxy data]$ cat p...

2021-08-24

PostgreSQL 自定义自动类型转换操作(CAST)

背景PostgreSQL是一个强类型数据库,因此你输入的变量、常量是什么类型,是强绑定的,例如在调用操作符时,需要通过操作符边上的数据类型,选择对应的操作符。在调用函数时,需要根据输...

2021-08-24

Postgresql 赋予用户权限和撤销权限的实例

1、对数据库授权postgresql 授权某个数据库的权限给wang 账号 使该账号 只能操作指定DB 不能操作其他DBalter user wang set default_transaction_read_only=on;grant all o...

2021-08-24

基于postgresql行级锁for update测试

创建表:CREATE TABLE db_user( id character varying(50) NOT NULL, age integer, name character varying(100), roleid character varying, CONSTRAINT db_user_pkey PRIMA...

2021-08-24

PostgreSQL+Pgpool实现HA主备切换的操作

PostgreSQL流复制实现HA主备切换环境说明和主机规划 操作系统 主机名 主机 角色 端口 CentOS 7 master 10.0.0...

2021-08-24

在postgresql数据库中创建只读用户的操作

在pg数据库中创建只读用户可以采用如下方法。大体实现就是将特定schema的相关权限赋予只读用户。--创建用户CREATE USER readonly WITH ENCRYPTED PASSWORD '123456';--设置...

2021-08-24

sqoop 实现将postgresql表导入hive表

使用sqoop导入数据至hive常用语句直接导入hive表sqoop import --connect jdbc:postgresql://ip/db_name--username user_name --table table_name --hive-import -m 5 内部...

2021-08-24

navicat无法连接postgreSQL-11的解决方案

1. 通过find / -name postgresql.conf 和 find / -name pg_hba.conf 找到这两个文件2. 设置外网访问:1)修改配置文件 postgresql.conflisten_addresses = '*'2)修改pg_hba.conf...

2021-08-24

PostgreSQL 设置允许访问IP的操作

PostgreSQL安装后默认只能localhost:5432访问检验方法:curl localhost:5432# 访问成功提示curl: (52) Empty reply from servercurl 127.0.0.1:5432# 访问不成功提示curl: (7...

2021-08-24

PostgreSQL 实现快速删除一个用户

背景在多租户场景或者其他场景下,很多时候需要主动清理一些用户,本文将介绍PostgreSQL 下如何快速删除一个用户(role)。具体方法一般情况下直接执行 drop role xxx; 就可以把这...

2021-08-24

postgresql限制某个用户仅连接某一个数据库的操作

创建数据库bbb且owner为用户b:postgres9.6@[local]:5432 postgres# create database bbb owner b;CREATE DATABASETime: 259.099 ms默认情况下使用用户c也可以连接数据库bbb:p...

2021-08-24

PostgreSQL批量修改函数拥有者的操作

Postgresql如何批量修改函数拥有者,默认创建的函数对象的拥有者为当前创建的用户,如果使用postgres超级管理员创建一个test()的函数,拥有者就是postgres用户。下面讲解下如何批...

2021-08-24

pgsql锁表后kill进程的操作

如下:select * from pg_stat_activity查询系统中的进程如果怀疑哪张表被锁了,可以执行如下sql:select oid from pg_class where relname='table_name'然后将拿到的oid 放入如下...

2021-08-24

PostgreSQL时间线(timeline)和History File的用法

说明:在pg中,当我们进行了基于时间点的还原(PITR)后,数据库会启用新的时间线并继续进行操作。但是,当我们进行基于时间点的还原后如果发现又出现错误,想要继续还原数据库该如何操...

2021-08-24

postgres主备切换之文件触发方式详解

本文测试参考PostgresSQL实战一书。本文档测试环境:主库IP:192.168.40.130 主机名:postgres 端口:5442备库IP: 192.168.40.131 主机名:postgreshot 端口:5442PostgreSQL9.0版本流...

2021-08-24

postgresql流复制原理以及流复制和逻辑复制的区别说明

流复制的原理:物理复制也叫流复制,流复制的原理是主库把WAL发送给备库,备库接收WAL后,进行重放。逻辑复制的原理:逻辑复制也是基于WAL文件,在逻辑复制中把主库称为源端库,备库称为...

2021-08-24

解决sqoop import 导入到hive后数据量变多的问题

使用sqoop import 命令从postgresql导入数据到hive中,发现数据行数变多了,但是任务没有跑错,非常奇怪。导入语句为:sqoop import --connect jdbc:postgresql://*.*.*.*:5432/dat...

2021-08-24

解决postgreSql远程连接数据库超时的问题

首先在cmd中ping 这个ip如果发现可以ping通就可以考虑是 远程数据库开启了防火墙、或者数据库设置该ip不能访问。防火墙问题:可以考虑直接关闭防火墙,或者设置防火墙开放5432...

2021-08-24

PostgreSQL报错 解决操作符不存在的问题

最近才接触到一个用PostgreSQL的项目,然后在开发的过程中发现了这样的一个问题。错误: 操作符不存在: character = integer反正还有很多报错的,原因都是类型的转换问题。在mys...

2021-08-24

PostgreSQL 默认权限查看方式

如何查看PostgreSQL默认权限当我们对Postgresql的某个用户授予默认权限时, pg_default_acl表存储要被分配给新创建对象的初始权限。你可能通过查询该表获取默认权限,先了解下...

2021-08-24

查看postgresql数据库用户系统权限、对象权限的方法

PostgreSQL简介PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。...

2021-08-24

Postgresql创建新增、删除与修改触发器的方法

新增触发器第一步:创建函数为待模糊查询的表创建函数CREATE OR REPLACE FUNCTION fuzzy_query_func() RETURNS TRIGGER AS $$ BEGIN INSERT INTO fuzzy_query(id,name,add...

2021-08-24

解决sqoop从postgresql拉数据,报错TCP/IP连接的问题

问题:sqoop从postgresql拉数据,在执行到mapreduce时报错Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP c...

2021-08-24

查看postgresql系统信息的常用命令操作

1、查看当前数据库实例版本。postgres=# select version(); version ----------------------------------------------------------------------------------------...

2021-08-24

Postgresql 跨库同步表及postgres_fdw的用法说明

postgres_fdw模块PostgreSQL 9.3 add postgres_fdw extension for accessing remote tables PostgreSQL 9.3新增了一个postgres_fdw模块, 已经整合在源码包中. 用于创建post...

2021-08-24

PostgreSQL 数据同步到ES 搭建操作

安装python 和dev 开发包[root@rtm2 Packages]# rpm -ivh python-devel-2.7.5-58.el7.x86_64.rpm准备中... ################################# [100%]正在升级/安装....

2021-08-24

查询PostgreSQL占多大内存的操作

我就废话不多说了,大家还是直接看代码吧~select pg_size_pretty(pg_relation_size('cuiyonghua.top_iqiyi_info'));select pg_size_pretty(pg_relation_size('cuiyonghua.top...

2021-08-24

PostgreSQL upsert(插入更新)数据的操作详解

本文介绍如何使用PostgreSQL upsert特性插入或当被插入数据已存在则更新数据。1. 介绍PostgreSQL upsert在关系型数据库中,upsert是一个组合词,即当往表中插入记录,如果该记录...

2021-08-24

PostgreSql 导入导出sql文件格式的表数据实例

PostgreSql默认导出的文件格式是.backup,而我们很多数据库导入数据库脚本时是.sql文件格式的,PostgreSql作为国内的新潮,会不会不支持导出.sql文件格式吗?答案是当然不会。下面...

2021-08-24

在postgreSQL中运行sql脚本和pg_restore命令方式

今天踩坑了,把powerdesign生成的sql脚本文件,用pg_restore命令一直运行。。。过程惨不忍睹,一直以为是编码问题,修改了serve和client的encoding,结果。。。记录一下这个错误:postg...

2021-08-24

快速解决PostgreSQL中的Permission denied问题

想开始学习SQL和Excel那本书,觉得自己亲手去输入才是正道。发现程序后续会用到窗口函数,可是我的mysql没有窗口函数,这本书所提供的数据脚本分别是MS SQL Sever和PostreSQL。上...

2021-08-24

PostgreSQL查看版本信息的操作

1.查看客户端版本psql --version2.查看服务器端版本2.1 查看详细信息select version();2.2 查看版本信息show server_version;2.2 查看数字版本信息包括小版号SHOW server_v...

2021-08-24

在postgresql中运行sql文件并导出结果的操作

方法一 在psql中运行在终端进入用户test下的数据库testdb:$ psql -p 5432 -U test -d testdb假设要执行的.sql文件叫做d1.sql,存放路径为:/mnt/hgfs/share/database/2.18.0_rc2...

2021-08-24

postgresql 实现获取所有表名,字段名,字段类型,注释

获取表名及注释:select relname as tabname,cast(obj_description(relfilenode,'pg_class') as varchar) as comment from pg_class c where relkind = 'r' and relname not...

2021-08-24

浅谈PostgreSQL消耗的内存计算方法

wal_buffers默认值为-1,此时wal_buffers使用的是shared_buffers,wal_buffers大小为shared_buffers的1/32autovacuum_work_mem默认值为-1,此时使用maintenance_work_mem的值1...

2021-08-24

postgresql 启动与停止操作

启动和停止数据库服务器service 方式service postgresql-10 startservice postgresql-10 stopservice postgresql-10 statuspg_ctl 方式pg_ctl start -D [ data 所在路径 ]p...

2021-08-24

postgresql表死锁问题的排查方式

1.查询激活的执行中的sql,查看有哪些更新update的sql。select *from pg_stat_activitywhere state = 'active';2. 查询表中存在的锁select a.locktype, a.database, a.pid,...

2021-08-24

PostgreSQL批量update与oracle差异详解

上篇文章给大家介绍了PostgreSQL实现批量插入、更新与合并操作的方法 感兴趣的朋友可以点击查看,今天给大家分享PostgreSQL批量update与oracle差异,具体内容如下所示:当我们在...

2021-08-24

PostgreSQL LIKE 大小写实例

PostgreSQL 数据库函数upper(“字符串”):转成大写字符串WHERE UPPER("User_Name") LIKE upper(username) 此句查询“User_Name” 中值大小写不区分。SELECT "User_Id","User_I...

2021-08-24

PostgreSQL数据库中匿名块的写法实例

看代码吧~test=# DO $$DECLARE i record;test$# BEGINtest$# FOR i IN 1..10test$# LOOP test$# execute 'select loop_insert(1)';test$# END LOOP;test$# END$$;DOtest=#...

2021-08-24

postgreSQL数据库的监控及数据维护操作

目前postgreSQL数据库的管理,数据查询等都需要安装postgreSQL软件或安装pgadmin等,远程访问都需要先登录到服务器等繁琐的操作。如果是开发团队,那么每个开发,测试,管理人员都要...

2021-08-24

浅谈PostgreSQL中大小写不敏感问题

本文主要讨论PostgreSQL中大小写不敏感存在的问题。默认情况下,PostgreSQL会将列名和表名全部转换为小写状态。图1 Person与person如图1所示,我们创建表person,其中包含name列...

2021-08-24

PostgreSQL 更新JSON,JSONB字段的操作

直接使用update 表名 set 列名 = (jsonb_set(列名::jsonb,'{key}','"value"'::jsonb)) where 条件 要注意里面的单引号和双引号。补充:向PostgreSQL中json中加入某个字段 或...

2021-08-24

如何获取PostgreSQL数据库中的JSON值

在PostgreSQL数据库中有一列为JSON,要获取JSON中得数据可以用下面sql:select orderno as OrderNo ,amount as Amount ,ordertime as OrderTime , recordtype as RecordTypefr...

2021-08-24

Postgresql的日志配置教程详解

目录背景配置详解配置1:日志开启与关闭配置2:日志滚动策略配置3:日志打印时机配置4:数据库统计监控配置5:慢sql记录配置背景公司的项目中使用了postgresql(简称pg)作为其数据库管理...

2021-08-24

postgresql数据库安装部署搭建主从节点的详细过程(业务库)

目录一 业务数据库搭建1. 安装 yum源(服务器可访问互联网时用)2. 安装客户端3. 安装服务端4. 初始化数据库5. 修改服务启动脚本6. 修改数据库配置7. 开启防火墙端口8. 启动数...

2021-08-24
返回顶部
顶部