首页 > 数据库 >postgresql批量修改表的owner

postgresql批量修改表的owner

时间:2023-11-08 17:11:06浏览次数:41  
标签:postgresql 批量 sql owner table schema

postgresql批量修改表的owner

postgresql中,对表的权限控制比较严格,很多事情只有owner才有权限去做。所以我们尽量用onwer账户去操作。
但是有的时候我们需求去批量修改owner,比如导入的表结构。但是官方并没有提供比较好的命令。
我们可以用拼接sql的方式去完成这个命令。

1.查看有哪些表

select * from information_schema.tables where table_schema='public';

img

2.拼接sql

select 'ALTER TABLE ' || table_name || ' OWNER TO yourowner;' from information_schema.tables where table_schema='public';

img

3.报生成的sql 复制下来,执行即可

原文连接: postgresql批量修改表的owner - 疯子110 - 博客园 (cnblogs.com)

标签:postgresql,批量,sql,owner,table,schema
From: https://www.cnblogs.com/pgyLang/p/17817837.html

相关文章

  • 流式数据库引擎备受关注,亚信安慧AntDB数据库受邀参加“2023中国PostgreSQL数据库生态
    11月3日至5日,2023中国PostgreSQL数据库生态大会在北京中科院软件所大报告厅盛大召开,大会现场百余位专家学者、企业、用户代表及线上数千位观众,就近年来国产数据库技术与市场变革进行深入探讨。湖南亚信安慧科技有限公司(简称:亚信安慧)受邀参与主论坛发表了重要演讲,并荣膺“2023最佳......
  • PostgreSQL CPU占用高分析,查询IO消耗最高的SQL,查询耗时最长的SQL,查询被锁住的session
    查看当前活跃的DB session 正在运行的SQL语句(运行时间超过10秒)SELECTnow()-query_startas"runtime",usename,application_name,client_hostname,datname,state,query FROMpg_stat_activity WHEREnow()-query_start>'10seconds'::interval ......
  • 坏块处理postgresql
    问题概述现场实施发来求救,简单查询数据表报错, 业务应用出现异常select*frommiddXXXXX.t_geo_mv_xxxxxegment_var;ERROR:missingchuunknumber0fortoastvalue142340922inpg_toast_2619问题原因此报错信息一般为数据库中有坏块导致。https://www.postgresql.org/mes......
  • postgresql 后台进程及内存结构
    1.postgresql后台进程1.1主进程postmaster:/data/postgresql/postgresdir/bin/postgres主进程postmaster是整个数据库实例的总控进程,负责启动和关闭数据库实例。1.2 logger系统日志进程只有在参数logging_cllect设置为“on”时,主进程才会启动logger辅助进程。其通过postmast......
  • 微信怎么批量保存大量照片
    8-2本文要解决的问题是自动或者快速地保存微信收到的图片的事情,如果你的工作中有一个事情是需要每天或者经常保存大量的从微信收到的图片或者视频的,也许本文适合你,本文介绍的方法,可以自动保存各个群或者人发来的图片和视频。 首先要准备一些工具:1,一台你日常用来工作的电脑2,你的工......
  • 分享一个Python 批量word转图片的方法
    我们的工作场景中每次上传word时都要把word文件先导出图片,然后一一上传系统,因为只有PNG图片能直接预览,且确保文本、图片和格式保持不变。但有时候遇到大的word文档,一个文档导出来可能都有几十张图片,这样效率实在太低。针对这种情况,我们选了Spire.DocforPython批量将word转图片......
  • [转]PostgreSQL学习手册(目录)
       事实上之前有很长一段时间都在纠结是否有必要好好学习它,但是始终都没有一个很好的理由说服自己。甚至是直到这个项目最终决定选用PostgreSQL时,我都没有真正意识到学习它的价值,当时只是想反正和其它数据库差不多,能用就行了。然而有一天晚上,自己也不知道为什么,躺在床上开始......
  • springboot+mybatis-plus批量删除
    可以使用Mybatis-Plus提供的deleteBatchIds方法来实现批量删除。示例代码:@AutowiredprivateMybatisPlusMappermybatisPlusMapper;publicvoiddeleteBatch(List<Long>ids){mybatisPlusMapper.deleteBatchIds(ids);}其中,MybatisPlusMapper是你的Mapper接口,继承了BaseMa......
  • Linux Vim批量注释和自定义注释
    使用Vim编辑Shell脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符"#"再退回命令模式,非常麻烦。连续行的注释其实可以用替换命令来完成。换句话说,在指定范围行加"#"注释,可以使用":起始行,终止行s/^/#/g",例如::1,10s/^/#/g表示在第1~10行行首加"#......
  • linux 文件名乱码 文件名出现问号 批量修改文件名
    linux文件名乱码文件名出现问号原因:创建文件的批处理文件使用windows编辑的,因为windows的换行是\r\n,而linux换行是\n,出现一些乱码如何处理: 1.linux批量重名名  2.dos2unix把Windows文件转换格式 LinuxShell批量重命名的方法1、删除所有的.bak后缀:rename's/\.bak$......