首页 > 数据库 >postgresql dblink垮库查询

postgresql dblink垮库查询

时间:2022-10-27 13:57:02浏览次数:48  
标签:postgresql postgres create db hxl dblink test 垮库

环境:
OS:Centos 7
DB:13.8

 

1.赋予普通用户超级用户权限
因为创建扩展需要超级用户的权限,否则报如下的错误:
db_test=> create extension dblink;
ERROR: permission denied to create extension "dblink"
HINT: Must be superuser to create this extension.

postgres=# alter user hxl superuser;
ALTER ROLE


1.登录hxl用户
[postgres@host134 pg13]$ psql -h 192.168.1.134 -U hxl -p15432 -d db_test
Password for user hxl:
psql (13.8)
Type "help" for help.

db_test=>

这里我们使用用户hxl登录,登录的库为db_test

 

2.创建dblink扩展
需要使用超级用户登录创建
[postgres@host134 pg13]$ psql -h 192.168.1.134 -U hxl -p15432 -d db_test
postgres=# create extension dblink;
CREATE EXTENSION


3.访问其他用户的表
这里访问用户hxl01下db_test01库下的表tb_t

db_test=# select * from dblink('hostaddr=192.168.1.134 port=15432 dbname=db_test01 user=hxl01 password=postgres','select "name" from "tb_t"') AS testTable ("name" VARCHAR);
 name  
-------
 name1
 name2
 name3
 name4
 name5
(5 rows)

 

标签:postgresql,postgres,create,db,hxl,dblink,test,垮库
From: https://www.cnblogs.com/hxlasky/p/16831947.html

相关文章

  • PostgreSQL的单用户模式
    postgres--helppostgres数据库没有启动,用single就可以登录,启动了反而报错[postgres@ogg2~]$pg_ctlstatuspg_ctl:noserverrunning[postgres@ogg2~]$pg_ctlstar......
  • pg_auto_failover 高可用PostgreSQL
    1、从软件包安装pg_auto_failover#Addtherepositorytoyoursystemcurlhttps://install.citusdata.com/community/rpm.sh|sudobash#Installpg_auto_failover......
  • ubuntu系统下postgresql数据库中postgre用户密码的修改
    ubuntu系统下postgresql数据库中postgre用户密码的修改1、打开终端,在终端输入:sudopasswd-dpostgres回车后输入系统密码说明:该命令用来删除postgres用户的密码(即删除......
  • postgresql迁移表空间
    环境:OS:Centos7DB:13.8 1.创建新表空间自定义目录su-postgres[postgres@host134pg13]$mkdir-p/opt/pg13/mytps012.创建表空间postgres=#createtablespaceh......
  • Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
    本文主要介绍Windows环境下搭建PostgreSQL的主从逻辑复制,关于PostgreSQl的相关运维文章,网络上大多都是Linux环境下的操作,鲜有在Windows环境下配置的教程,所以本文......
  • 快速启动postgresql
    文档说明:只记录关键地方;试验环境:linuxdebian11postgresqlcontainerversion:"3"services:postgresql-server:image:postgres:15-alpinec......
  • mybatis typehandler适配postgresql中的point数组数据类型
    mybatistypehandler适配postgresql中的point数组数据类型importlombok.extern.slf4j.Slf4j;importorg.apache.ibatis.type.BaseTypeHandler;importorg.apache.ibat......
  • PostgreSQL 数组类型使用详解
    PostgreSQL数组类型使用详解PostgreSQL数组类型使用详解可能大家对PostgreSQL这个关系型数据库不太熟悉,因为大部分人最熟悉的,公司用的最多的是MySQL我们先对Postgr......
  • CentOS 7.2 源码安装 PostgreSQL 9.0
    安装PGSQLPGSQL源码地址:https://ftp.postgresql.org/pub/source/下载9.0版本源码[root@localhostsoft]#wgethttps://ftp.postgresql.org/pub/source/v9.0.0/postgres......
  • 如何搭建一套学习、开发PostgreSQL的环境
    背景万事开头难,搭建好一套学习、开发PostgreSQL的环境,是重中之重。因为其他平台(Ubuntu,CentOS,MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Wi......