加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

锁定PostgreSQL用户进行维护

发布时间:2020-12-13 16:24:24 所属栏目:百科 来源:网络整理
导读:在PostgreSQL 8.4.9中,在pool_mode = session中使用pgbouncer 1.3.4 (但有些用户直接连接到数据库) – 当我以“超级用户”身份登录时 psql -U postgres -W postgres 命令是什么命令断开所有“普通用户”并阻止他们在我执行维护时再次连接(我想重命名一些表列
在PostgreSQL 8.4.9中,在pool_mode = session中使用pgbouncer 1.3.4
(但有些用户直接连接到数据库) – 当我以“超级用户”身份登录时
psql -U postgres -W postgres

命令是什么命令断开所有“普通用户”并阻止他们在我执行维护时再次连接(我想重命名一些表列以获得更一致的命名并相应地更改一些存储过程).

我在III. Server Administration doc中找不到它.

或者我应该编辑pg_hba.conf并重新启动服务/进程?

据我所知,没有一个 – 我没有看到它的价值. PgSQL使您能够实时修改数据库结构,并且在许多情况下都可以在单个事务中进行修改.

任何模式迁移的难点在于让数据库的用户知道他们必须改变他们使用数据库的方式(修改调用数据库的代码,重写文档,重新训练执行手动,临时查询的用户) .在您进行维护时阻止用户连接并没有帮助,因为当您允许用户重新连接时,他们只会按照旧方式执行操作.如果您能够在维护的同时对数据库的所有用户进行锁步迁移,那么您也可以告诉他们所有人在您无论如何都要使用数据库时停止使用数据库.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读