【问题标题】:Find the users pointing to my database postgresql找到指向我的数据库 postgresql 的用户
【发布时间】:2015-09-19 14:42:48
【问题描述】:

我登录psql 控制台删除了一些数据库,但它给了我这个错误:

错误:其他用户正在访问数据库“生产”详细信息: 还有 1 个会话正在使用该数据库。

我应该如何找到指向我的数据库的用户?

【问题讨论】:

    标签: sql database postgresql psql


    【解决方案1】:

    您可以从pg_user table 获取它

    SELECT * FROM pg_user;
    

    或者从pg_stat_activity查看

    SELECT usesysid, usename FROM pg_stat_activity;
    

    【讨论】:

      【解决方案2】:

      您可以使用pg_stat_activity 视图。它将显示关于每个打开会话的几乎所有感兴趣的内容,例如用户 (usename),他/她正在从 (client_addrclient_hostname) 连接,state (活动,空闲等)和最后一个query(被)执行。

      【讨论】:

        猜你喜欢
        • 2021-06-17
        • 1970-01-01
        • 2019-12-06
        • 2015-08-22
        • 1970-01-01
        • 2021-11-23
        • 1970-01-01
        • 2014-03-30
        • 1970-01-01
        相关资源
        最近更新 更多