PostgreSQL之ForeignDataWrappers使用指南

作者: 云计算机网 分类: 云安全 发布时间: 2017-05-03 18:58

PostgreSQL的fdw实现的功能是各个postgresql数据库及远程数据库之间的跨库操作,功能和Oracle的dblink一样。 本文中的环境如下图所示:
PostgreSQL之Foreign Data Wrappers使用指南

1.1、目标端安装软件包
[root@hdp06 ~]# yum -y install postgresql10-contrib.x86_64
1.2、目标端创建用户

这里的源端不需要创建用户。因为源端已经存在了一个rhnuser用户,直接使用。根据实际情况赋予用户权限,一般就是select、update、delete以及insert。这里的用户已经拥有这些权限了,所以不需要再赋予权限。

postgres=# CREATE USER rhnadmin WITH password 'RedHat' CREATEDB SUPERUSER replication bypa***ls createrole login;
1.3、目标端安装Postgres_fdw
postgres=# create extension postgres_fdw;
CREATE EXTENSION
postgres=# \dx postgres_fdw

PostgreSQL之Foreign Data Wrappers使用指南

1.4、赋予用户权限
postgres=# grant usage on FOREIGN DATA WRAPPER postgres_fdw to rhnadmin;
1.5、创建服务器定义
postgres=# CREATE SERVER rhnsrv FOREIGN DATA WRAPPER postgres_fdw OPTIONS (dbname 'rhnschema', host 'oln', port '5432');
postgres=# GRANT USAGE ON FOREIGN SERVER rhnsrv TO rhnadmin;

PostgreSQL之Foreign Data Wrappers使用指南

1.6、创建用户映射
rhnschema=# CREATE USER MAPPING for rhnadmin SERVER rhnsrv OPTIONS (user 'rhnuser', password 'redhat');

PostgreSQL之Foreign Data Wrappers使用指南

1.7、修改pg_hba文件

如下图所示,允许特定网段的机器访问。这里全部放开。
PostgreSQL之Foreign Data Wrappers使用指南

1.8、导入源端schema
rhnschema=# IMPORT FOREIGN SCHEMA "public" FROM SERVER rhnsrv INTO public;
ERROR:  type "public.evr_t" does not exist
--首次导入报错了,因为目标端没有创建evr_t类型,使用下面的语句创建类型再次导入。
rhnschema=# CREATE TYPE evr_t AS (epoch character varying(16),version character varying(512),release character varying(512));
rhnschema=# ALTER TYPE public.evr_t OWNER TO rhnadmin;
rhnschema=# IMPORT FOREIGN SCHEMA public FROM SERVER rhnsrv INTO public;
IMPORT FOREIGN SCHEMA

如果只想导入个别表,需要使用下面的语法:

rhnschema=# IMPORT FOREIGN SCHEMA "public" limit to (rhnpackagefile) FROM SERVER rhnsrv INTO public;
1.9、查询验证

导入完成后,可以查询pg_foreign_table表,获取已导入的表名称信息:

rhnschema=# select *from pg_foreign_table;
rhnschema=# select *from log limit 20;

PostgreSQL之Foreign Data Wrappers使用指南

  • 【赛迪网-IT技术讯】最近有网友反馈称,自己的QQ邮箱收到联系人发来的“桌面雪花”附件,尽管该附件通过了邮箱自带的杀毒引擎扫描,运行后电脑却变得异常缓慢,怀疑其带有病毒。

    经过360安全中心分析,“桌面雪花”确实是一个伪装屏保程序的病毒下载器,如果有网友运行过该程序,应尽快进行查杀。

    360安全中心发现,“桌面雪花”之所以会突破一些杀毒引擎的扫描,是由于它采用了巧妙的方法把病毒分为两部分:一部分是不带有恶意代码的“桌面雪花”屏保,另一部分是ini配置文件,也不可能单独作为病毒。

    然而当这两部分组装在一起,“桌面雪花”就会摇身一变成为恶性病毒下载器,就像金庸武侠小说《倚天屠龙记》中的“醉仙灵芙”和“奇鲮香木”,两个无毒物品的香气混合在一起,就变得剧毒无比。

    据介绍,“桌面雪花”病毒会偷偷下载大批广告程序,极度消耗电脑内存,并且会占用大量带宽,使受害电脑的上网速度急剧下降。

    更可怕之处在于,一旦“桌面雪花”病毒攻陷一台电脑,就会控制受害者的QQ邮箱,自动向联系人群发带毒邮件,邮件标题为“超级漂亮的桌面雪花”,因此具备了非常强的扩散能力。

    360安全中心监测数据表明,该病毒至少已造成8万到10万台电脑中招。

    专家建议,网友们在收到朋友发来“桌面雪花”等邮件时,切勿下载点击邮件附件,同时应提醒对方尽快查杀病毒,以免殃及更多网友电脑中招。

    图1:“桌面雪花”通过邮件附件传播

    图2:“桌面雪花”病毒由time.ini配置文件控制行为

    (责任编辑:admin)

  • 相关推荐:

  • 伪装屏保程序“桌面雪花
  • 网络技巧之无线网络的稳
  • 无线网络通信学习之LT
  • 无线通信网络学习之LT
  • 一体化网络之无线网络设
  • 无线通信维护之一体化机
  • 以前诺基亚手机Wi
  • 信锐科技:5A级景区世界
  • 河西学院畅享无线校园网
  • 据报道《暗黑破坏神:恐
  • 网站内容禁止违规转载,转载授权联系中国云计算网