gpt4 book ai didi

database - 在 Firebird 中获取连接的客户端 IP

转载 作者:搜寻专家 更新时间:2023-10-30 21:57:02 24 4
gpt4 key购买 nike

我在服务器上托管了一个 Firebird 数据库。 Firebird 可以使用 MON$ATTACHMENTS 表显示已连接用户的列表,包括用户名、角色等。但是,我找不到如何获取一个特定客户端的 IP 地址。

示例:如果来自 192.168.1.77 的用户“USER”连接到 192.168.1.2(服务器),我如何获得此 192.168 .1.77 带有 Firebird 查询的地址?

编辑:MON$REMOTE_ADDRESS 显示 DHCP 服务器地址,而不是本地客户端地址。

最佳答案

Firebird 有一个内部附件表,其中存储了每个当前连接。可以像这样查询名为 USER 的用户的远程地址:

select MON$REMOTE_ADDRESS
from MON$ATTACHMENTS
where MON$USER = 'USER'

关于database - 在 Firebird 中获取连接的客户端 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38992390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com