sql数据库日志能查看操作者的IP吗
1个回答
展开全部
SQL
Server
2008
可以查看到登陆IP
打开“SQL
Server
Management
Studio”
——选择“管理”——选择“SQL
Server日志”
里面可以看到有很多日志的,你就选“当前”,弹出“日志查看器”对话框,里面会有详细记录。
例如:另外一台电脑登陆我的数据库,结果失败了。日志里就会显示登陆电脑的IP地址的:
日期
2012/5/4
15:22:23
日志
SQL
Server
(当前
-
2012/5/4
8:36:00)
源
登录
消息
Login
failed
for
user
'sa'.
原因:
密码与所提供的登录名不匹配。
[客户端:
192.168.1.125]
这个是登陆失败的例子。你也可以通过访问系统表来查看登陆IP:
SELECT
session_id,
client_net_address,
client_tcp_port
FROM
sys.dm_exec_connections;
--
结果
session_id
client_net_address
client_tcp_port
51
<local
machine>
NULL
52
<local
machine>
NULL
53
<local
machine>
NULL
54
<local
machine>
NULL
57
<local
machine>
NULL
56
<local
machine>
NULL
55
<local
machine>
NULL
58
192.168.1.125
54174
60
<local
machine>
NULL
61
<local
machine>
NULL
Server
2008
可以查看到登陆IP
打开“SQL
Server
Management
Studio”
——选择“管理”——选择“SQL
Server日志”
里面可以看到有很多日志的,你就选“当前”,弹出“日志查看器”对话框,里面会有详细记录。
例如:另外一台电脑登陆我的数据库,结果失败了。日志里就会显示登陆电脑的IP地址的:
日期
2012/5/4
15:22:23
日志
SQL
Server
(当前
-
2012/5/4
8:36:00)
源
登录
消息
Login
failed
for
user
'sa'.
原因:
密码与所提供的登录名不匹配。
[客户端:
192.168.1.125]
这个是登陆失败的例子。你也可以通过访问系统表来查看登陆IP:
SELECT
session_id,
client_net_address,
client_tcp_port
FROM
sys.dm_exec_connections;
--
结果
session_id
client_net_address
client_tcp_port
51
<local
machine>
NULL
52
<local
machine>
NULL
53
<local
machine>
NULL
54
<local
machine>
NULL
57
<local
machine>
NULL
56
<local
machine>
NULL
55
<local
machine>
NULL
58
192.168.1.125
54174
60
<local
machine>
NULL
61
<local
machine>
NULL
快又稳
2024-10-28 广告
2024-10-28 广告
数据库服务器作为广州快又稳网络科技有限公司的核心基础设施之一,承载着公司海量数据的存储、处理与访问需求。我们采用高性能、高可用性的服务器架构,确保数据的安全性、完整性和快速响应能力。通过先进的数据库管理系统,优化查询效率,支持复杂业务场景下...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询