1.此时需要把所有数据表权限赋给ivms8700:,所以执行以下sql:

reate or replace function  func_fq(dbuser varchar(64)) returns int as
$$
declare my_recd record;
declare num int;
declare parameter text;
beginexecute 'alter database '|| current_database() ||' owner to ' || dbuser;execute 'alter schema  public owner to ' || dbuser;for my_recd in select * from  pg_tables where schemaname in ('public') loopexecute 'alter table ' || my_recd.tablename || ' owner to ' || dbuser;end loop;for my_recd in select * from  pg_views where schemaname in ('public') loopexecute 'alter view ' || my_recd.viewname || ' owner to ' || dbuser;end loop;for my_recd in select * from  information_schema.sequences where sequence_schema in ('public') loopexecute 'alter sequence ' || my_recd.sequence_name || ' owner to ' || dbuser;end loop;for my_recd in select proc.oid, * from  pg_proc proc inner join pg_namespace nps on proc.pronamespace=nps.oid  where nspname in ('public')   loopexecute 'alter function ' || my_recd.proname||'(' || pg_get_function_identity_arguments(my_recd.oid) || ') owner to ' || dbuser;    end loop;RETURN 0;
end;
$$ language plpgsql;
select func_fq('ivms8700');
drop function  func_fq(dbuser varchar(64));

2.查询某个数据库的用户信息

select * from pg_stat_activity where datid = (select oid from pg_database where datname='coms_louyu')

这是查询coms_louyu这个数据库的

3.查询数据库的用户

select * from pg_user

关于postgre的几条命令相关推荐

  1. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  2. pvrect r语言 聚类_R语言一条命令实现基于样本和距离的聚类分析

    上一篇文章给大家介绍了利用 R语言的 hclust()进行聚类分析的步骤,已经很简单了,但是依然有不少小伙伴来问 "老师,还有更简单的方法吗,最好是一条命令那种",为了满足的大家的 ...

  3. CMD 一条命令 执行 多条命令

    CMD 一条命令 执行 多条命令 如果想一次运行多条命令可能用到的连接符个人了解到的有三个:&&,|| 和 &. aa && bb 含义:执行aa,成功后再执行 ...

  4. (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务

    文章目录 shell脚本编程 条件语句 脚本执行多条命令 执行定时任务 本文着重于提高我们的生产力,所以将这几个作为了一个专题. shell脚本编程 脚本中不同语句用分号隔开,和c语言一样. for, ...

  5. Python——cmd调用(os.system阻塞处理)(多条命令执行)

    os.system(返回值为0,1,2)方法 0:成功 1:失败 2:错误 os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行. 例如: import os os ...

  6. Docker建网站 4条命令搞定

    2019独角兽企业重金招聘Python工程师标准>>> 提起云计算,肯定少不了kvm和Docker这两个重量级的角色.没有这两位,就没有云计算.其中,Docker可能更重要. 我不想 ...

  7. linux记录用户命令的日志是,用日志记录Linux用户执行的每一条命令

    用日志记录Linux用户执行的每一条命令 用日志记录Linux用户执行的每一条命令 工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案.这个方案会在每 ...

  8. linux5.5内核,一条命令就可以升级到Linux 5.5内核或Linux 5.5以上版本

    升级Linux内核其实很简单,本文介绍的方法只需要一条命令,至少能够升级到Linux 5.5内核版本.当然,脚本当中要是加入新的Linux内核,你就能够升级到那个新内核,也就是说可以升级到Linux ...

  9. python: 多线程实现的两种方式及让多条命令并发执行

    一 概念介绍 Thread 是threading模块中最重要的类之一,可以使用它来创建线程.有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法:另一种是创建一个threading. ...

最新文章

  1. python编写单实例总结
  2. 2018前端常见问题整理
  3. 10.5 Throwable类
  4. 团队开发博客成员介绍(发在个人博客中了)
  5. SAP 物料主数据屏幕增强
  6. JSP基础(4)-JavaBean
  7. 简述ajax的优缺点
  8. JsonBuilder初出茅庐
  9. 山寨“饿了么”应用中添加菜品数量按钮效果
  10. Linux基本命令之date命令的参数及获时间戳的方法
  11. ndk-build官方使用说明
  12. 关于个人开发游戏的一些经验
  13. ZYNQ图像处理(2)——ov5640_hdmi显示环境搭建
  14. DHT11温湿度传感器(zigbee)
  15. Chartboost大中华区开发者关系经理刘欣允:如何设计,以增加游戏内收入
  16. 什么是缓存雪崩、击穿、穿透?
  17. 2.Linux下程序代码的编译
  18. 什么样的女生城府深?
  19. concurrent write to websocket connection
  20. jQuery与javascript库

热门文章

  1. 另类的手机壁纸!壁纸颜色像变色龙一样随环境变化而变色!好喜欢!
  2. 视频画质修复,老旧视频的模糊画质如何修复为4K画质?
  3. ExtJS基础知识总结:常用控件使用方式(一)
  4. 网页flv下载探索_1
  5. 金融信创虽风正时济,应对挑战该如何乘风破浪(二)
  6. 【JavaScript】模块化
  7. 计算机ppt制作培训心得,中小学电脑制作活动培训心得体会范文
  8. 人工雨量计_新型人工观测报警雨量计 型号:XYL-6
  9. matlab做频域,如何使用matlab进行频域分析
  10. php 插入ed2k,eD2k链接