sql数据库日志能查看操作者的IP吗
4个回答
展开全部
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_portFROM sys.dm_exec_connections;-- 结果session_idclient_net_addressclient_tcp_port51<local machine>NULL52<local machine>NULL53<local machine>NULL54<local machine>NULL57<local machine>NULL56<local machine>NULL55<local machine>NULL58192.168.1.1255417460<local machine>NULL61<local machine>NULL
例如:另外一台电脑登陆我的数据库,结果失败了。
日志里就会显示登陆电脑的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_portFROM sys.dm_exec_connections;-- 结果session_idclient_net_addressclient_tcp_port51<local machine>NULL52<local machine>NULL53<local machine>NULL54<local machine>NULL57<local machine>NULL56<local machine>NULL55<local machine>NULL58192.168.1.1255417460<local machine>NULL61<local machine>NULL
展开全部
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
打开“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
追问
那你的意思就是说是登陆出现了问题才会记录登陆者的电脑IP,正常的情况下是记录不了的吗
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Log Explorer 可以查到的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该看不到 ,只能看到时间、数据源、操作内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询