當前位置:首頁 » 編程語言 » 查看哪些ip訪問sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

查看哪些ip訪問sql

發布時間: 2022-12-26 22:23:29

sql資料庫日誌能查看操作者的IP嗎

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服務管理器的IP

c# 遠程連接資料庫SQL

遠程連接有點復雜,首先要保證客戶端與SQL伺服器連接

步驟:
一 看ping 伺服器IP能否ping通。
這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查 看配

置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。

二 在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。
如telnet 202.114.100.100 1433
通常埠值是1433,因為1433是sql server 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這

一步會出問題。通常的提示是「……無法打開連接,連接 失敗"。
如果這一步有問題,應該檢查以下選項。
1 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。
2 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協檢查方法是,在服

務器上打開開始菜單->程序->Microsoft SQL Server->伺服器網路實用工具,看啟用的協議里

是否有tcp/ip協議,如果沒有,則啟用它。
3 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的

tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框 沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須

與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾 選,則意味著客戶端無法通過枚

舉伺服器來看到這台伺服器,起到了保護的作用, 但不影響連接,但是Tcp/ip協議的默認埠將被

隱式修改為2433,在客戶端連接 時必須作相應的改變。
4 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,

通常在測試時可以直接關掉windows防火牆(其他的防火牆也 關掉最好)。
5 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢

查方法是在伺服器的dos或命令行下面輸入
netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening

的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分

析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。
如果以上都沒問題,這時你再做telnet 伺服器ip 1433 測試,將會看到屏幕一 閃之後游標在左上

角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析 器連接了。

三 檢查客戶端設置
程序->Microsoft SQL Server -> 客戶端網路使用工具。像在伺服器網路實用工具里一樣,確保客 戶端

tcp/ip協議啟用,並且默認埠為1433(或其他埠,與服 務器端保持一致就行)。

四 在企業管理器里或查詢那分析器連接測試
企業管理器->右鍵SQlserver組->新建sqlserver注冊->下一步->寫入遠程IP-> 下一步->選Sqlserver登陸-

>下一步->寫入登陸名與密碼(sa,password)->下一 步->下一步->完成 查詢分析器->文件->連接->寫

入遠程IP->寫入登錄名和密碼(sa,password)->確 定
通常建議在查詢分析器里做,因為默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置

是4秒,而查詢分析器是15秒。
修改默認連接超時的方法:
企業管理器->工具->選項->在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡->連接設

置->在登錄超時(秒) 後面的框里輸入一個較大的數字
查詢分析器->工具->選項->連接->在登錄超時(秒) 後面的框里輸入一個較大的數 字
通常就可以連通了,如果提示錯誤,則進入下一步。

五 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式,因 此用戶無法使 用

SQL Server的登錄帳戶(如 sa )進行連接。解決方法如下所示:
1 在伺服器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server。
2 展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡。
3 在"身份驗證"下,選擇"SQL Server和 Windows "。
4 重新啟動SQL Server服務。(在dos或命令行下面net stop mssqlserver停止服務, net start mssqlserver啟

動服務,也是一種快捷的方法)。

附註:在連接本地伺服器時,通常使用的是命名管道協議(在伺服器網路實用工具里可以看到啟用的

協議有這個),默認埠是445,因此在本地能連通是不能說明什麼問題的,連接遠程伺服器是完全

不同的協議)

//如果是在遠程連接sql2000,採用下面連接字元串

// string source = "database=Northwind;Server=192.168.1.181,1433;User ID=sa;Password=sa;Persist Security Info=True";

Ⅲ 如何查執行SQL語句的IP地址

可以得到對應IP的 , 如果是10G的話可以使用,10G之前的不知道有沒有這個函數.
declare
v_machi varchar2(100);
v_ip varchar2(100);
cursor c1 is select machine from v$session where machine not like 'W%';
begin
open c1;
loop
fetch c1 into v_machi;
exit when c1%notfound;

Ⅳ 如何查看有哪些IP登陸過資料庫

安卓要通過中間件來連接sqlserver。
1、在SQLPLUS中輸入select syscontext'userenv'ip_address'from al如果是登陸本機資料庫,只能返回127.0.0.1 這是幫你在網上查到的。
2、查看本機oracle安裝目錄下的tns配置HOME/network/admin/tnsnames.or,找到你需要訪問的庫PRIMARY =DESCRIPTION =ADDRESS_LIST ADDRESS = (PROTOCOL =CONNECT_DATA =SERVICE_NAME host名稱就是伺服器Ip,如果是機器名就ping。

Ⅳ sql 查詢訪問最多的ip

ip信息是有存資料庫的,你知道資料庫的信息呢?如下:
selectip,count(ip)ipCountfromtable_namegroupbyiporderbyipdesc

Ⅵ 已知ip怎麼獲取sql用戶名和密碼

已知ip獲取sql用戶名和密碼的方法
1、在開始菜單,找到SQL客戶端文件夾,運行'查詢分析器。
2、輸入SQL伺服器ip,如果不是默認埠1433,還需要加逗號+埠號,比如:192.168.0.251,2344,選擇SQL身份驗證,輸入登錄名和密碼。
3、即可以登錄SQL伺服器,進行資料庫維護。

Ⅶ sql server資料庫CPU使用過高,請問怎麼查看是哪個IP在頻繁訪問資料庫

已使用SQL Profiler採集了跟蹤數據

Ⅷ 我想查有哪些IP連接了SQL資料庫,在哪裡可以查

方法如下:
首先確認資料庫伺服器功能開啟沒有。
服務裡面找到SQL Server Agent (MSSQLSERVER) ,啟動。
本機IP地址一般都是127.0.0.1,至於名字,一般都是裝資料庫時實例的名字 。

Ⅸ 怎麼查看SQL的IP地址還有怎麼修改SQL的IP地址啊

你好,很高興能回答你的問題。

你的問題其實用SQLSERVER都有一個自帶的工具Sqlserverconfigurationmanager.就可以解決。

下面我以sqlserver2008為例介紹操作方法。

1,首先你電腦上安裝了SQLServer2008.然後打開開始菜單-->所有程序-->MicrosoftSQLServer2008-->ConfigurationTools-->SQLServerConfigurationManager

5,如果有不明白可以追問。