前端之家收集整理的这篇文章主要介绍了
锁定PostgreSQL用户进行维护,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Postgre
sql 8.4.9中,在pool_mode = session中使用pgbouncer 1.3.4
(但有些
用户直接连接到
数据库) – 当我以“超级
用户”身份
登录时
psql -U postgres -W postgres
命令是什么命令断开所有“普通用户”并阻止他们在我执行维护时再次连接(我想重命名一些表列以获得更一致的命名并相应地更改一些存储过程).
我在III. Server Administration doc中找不到它.
或者我应该编辑pg_hba.conf并重新启动服务/进程?
据我所知,没有一个 – 我没有看到它的价值. Pg
sql使您能够实时
修改数据库结构,并且在许多情况下都可以在单个事务中进行
修改.
任何模式迁移的难点在于让数据库的用户知道他们必须改变他们使用数据库的方式(修改调用数据库的代码,重写文档,重新训练执行手动,临时查询的用户) .在您进行维护时阻止用户连接并没有帮助,因为当您允许用户重新连接时,他们只会按照旧方式执行操作.如果您能够在维护的同时对数据库的所有用户进行锁步迁移,那么您也可以告诉他们所有人在您无论如何都要使用数据库时停止使用数据库.
原文链接:https://www.f2er.com/postgresql/192471.html