PostgreSQL批量修改函数拥有者的操作
Postgresql如何批量修改函数拥有者,默认创建的函数对象的拥有者为当前创建的用户,如果使用postgres超级管理员创建一个test()的函数,拥有者就是postgres用户。下面讲解下如何批量修改拥有者。本文演示的Postgresql版本如下:PostgreSQL 9.6.8相关视图要查询Postgresql的函数和函数参数需要使用函数视图和参数视图,分别记录了函数信息和参数列表信息。只有那些当前用户能够访问的函数才会被显示。需要用到的列如下,完整视图讲解请参考官方文档。最后使用一个Postgres执行代码片段完成批量修改,完整SQL如下:可以看到模式“abc”的Owner已经全部改为dbadmin这个账号了。
用户评论