锁定PostgreSQL用户进行维护

锁定PostgreSQL用户进行维护,第1张

概述在PostgreSQL 8.4.9中,在pool_mode = session中使用pgbouncer 1.3.4 (但有些用户直接连接到数据库) – 当我以“超级用户”身份登录时 psql -U postgres -W postgres 命令是什么命令断开所有“普通用户”并阻止他们在我执行维护时再次连接(我想重命名一些表列以获得更一致的命名并相应地更改一些存储过程). 我在III. Server 在Postgresql 8.4.9中,在pool_mode = session中使用pgbouncer 1.3.4
(但有些用户直接连接到数据库) – 当我以“超级用户”身份登录时
psql -U postgres -W postgres

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

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

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

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

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

总结

以上是内存溢出为你收集整理的锁定PostgreSQL用户进行维护全部内容,希望文章能够帮你解决锁定PostgreSQL用户进行维护所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1168736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存