PostgreSQL 修改用户或数据库参数
PostgreSQL 支持不同级别的参数配置,最简单的是全局配置,此外还有针对用户级别和数据库级别的配置,本文就来看看 PostgreSQL 中用户级别和数据库级别的配置的实现。
我们可以实现下面的 SQL 命令来修改用户级别的配置:
1 | ALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] SET configuration_parameter { TO | = } { value | DEFAULT } |
从上面的语法可以看出 PostgreSQL 配置的灵活性,您可以针对某个用户进行配置,也可以针对某个用户连接某个数据库进行配置。
数据库级别的配置相对于用户级别来说就要简单一些了,如下所示:
1 | ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT } |