{"id":123,"date":"2024-12-27T19:24:15","date_gmt":"2024-12-27T22:24:15","guid":{"rendered":"https:\/\/recover.rdconsolo.com.br\/?p=123"},"modified":"2024-12-27T19:31:11","modified_gmt":"2024-12-27T22:31:11","slug":"trocando-o-dono-owner-de-todas-tabelas-de-um-banco-de-dados-postgresql","status":"publish","type":"post","link":"https:\/\/rdconsolo.com.br\/?p=123","title":{"rendered":"Trocando o dono (OWNER) de todas tabelas de um banco de dados PostgreSQL"},"content":{"rendered":"\n<p>Eventualmente podemos nos defrontar uma um banco de dados cujas tabelas possuem diferentes donos (alguma falta de padr\u00e3o no momento da cria\u00e7\u00e3o).<\/p>\n\n\n\n<p>O script abaixo troca o dono para o desejado. Deve ser executado dentro do banco alvo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"sql\" class=\"language-sql line-numbers\">SELECT format(\n          'ALTER TABLE public.%I OWNER TO novo_dono',\n          table_name\n       )\nFROM information_schema.tables\nWHERE table_schema = 'public'\n  AND table_type = 'BASE TABLE' \\gexec<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Eventualmente podemos nos defrontar uma um banco de dados cujas tabelas possuem diferentes donos (alguma falta de padr\u00e3o no momento da cria\u00e7\u00e3o). O script abaixo troca o dono para o desejado. Deve ser executado dentro do banco alvo.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[5],"class_list":["post-123","post","type-post","status-publish","format-standard","hentry","category-developer","tag-postgresql"],"_links":{"self":[{"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=123"}],"version-history":[{"count":2,"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/123\/revisions"}],"predecessor-version":[{"id":131,"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/123\/revisions\/131"}],"wp:attachment":[{"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rdconsolo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}