gpt4 book ai didi

c - 如何以非 super 用户身份安装 postgres 的 tablefunc

转载 作者:行者123 更新时间:2023-11-30 16:00:50 27 4
gpt4 key购买 nike

作为我们的 php 数据测试框架的一部分,我们首先为运行测试的用户(我们称他为“foo”)删除并创建一个测试数据库。

我们的 template1 没有公共(public)架构。这是因为我们需要测试数据库的“public”归“foo”所有(默认情况下,即使“foo”创建了一个数据库,Postgres 也会使“public”归“postgres”所有,而不是“foo”)

现在,我们需要安装tablefunc在此测试数据库上。 Tablefunc 包含无法以非 super 用户身份安装的 C 函数(例如我们的用户“foo”)

可以,以及如何实现?无论如何,我们的 php 数据测试必须以非 super 用户身份运行。

最佳答案

您可以暂时将c语言视为trusted language并以非 super 用户身份安装 tablefunc:

UPDATE pg_language SET lanpltrusted = true WHERE lanname LIKE 'c';

查看我的previous answer了解更多详情

关于c - 如何以非 super 用户身份安装 postgres 的 tablefunc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406674/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com