當前位置:首頁 » 編程語言 » ip資料庫sql

ip資料庫sql

發布時間: 2023-01-09 02:05:30

sql語句查詢IP段

--先構建一個轉換ip地址格式的函數 以『.』為間隔按4段拆分 每段前端補0 然後截取3位
--可將『1.1.166.0』轉換為『001001166000』
create function convertIP (@strIP varchar(20))
returns varchar(20)
as
begin
declare @str1 varchar(6),@str2 varchar(6),@str3 varchar(6),@str4 varchar(6),
@i int,@j int,@k int,@m int
set @i=1
set @j=1
set @k=1
set @m=1
while (@i<=len(@strIP))
begin
if (substring(@strIP,@i,1)='.')
begin
if @k=1 set @str1=substring(@strIP,@m,@j-1)
if @k=2 set @str2=substring(@strIP,@m,@j-1)
if @k=3 set @str3=substring(@strIP,@m,@j-1)
set @j=1
set @m=@i+1
set @k=@k+1
end
else
set @j=@j+1
set @i=@i+1
end
set @str4=substring(@strIP,@m,@j-1)
set @str1='000'+@str1
set @str1=substring(@str1,len(@str1)-2,3)
set @str2='000'+@str2
set @str2=substring(@str2,len(@str2)-2,3)
set @str3='000'+@str3
set @str3=substring(@str3,len(@str3)-2,3)
set @str4='000'+@str4
set @str4=substring(@str4,len(@str4)-2,3)
return @str1+@str2+@str3+@str4
end
--查詢ip地址為標准格式 例如'201.125.12.203'
select address from IP where dbo.convertIP(IPstart)<=dbo.convert('201.125.12.203') and dbo.convertIP(IPend)>=dbo.convertIP('201.125.12.203')

⑵ sql server資料庫ip地址怎麼查

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

⑶ 如何通過ip訪問MySql資料庫

1.改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改
"mysql"
資料庫中
"user"
表裡的
"host"
欄位,把"localhost"改稱"%",即可。
mysql
-u
root
-pvmwaremysql>use
mysql;mysql>update
user
set
host
=
'%'
where
user
=
'root';mysql>select
host,
user
from
user;
2.授權法。例如,你想用戶myuser使用密碼mypassword通過ip地址連接到mysql伺服器,使用:
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;

⑷ 請教,客戶端(固定IP)遠程訪問伺服器資料庫(SQL),基本思路是什麼(ADO方式)多謝!

1、就是直接(遠程)連接資料庫。使用SQL來操縱DB,開發程序很容易。

2、ADO是客戶端軟體訪問資料庫伺服器的一種介面協議,比ODBC強。

⑸ 如何阻擊某個ip訪問sql資料庫

在SQL資料庫的伺服器上,設置一條屏蔽該IP訪問伺服器1433埠的策略。

⑹ 外網ip如何訪問內部sql資料庫

做了埠映射沒有?

⑺ Oracle 中 查詢IP地址的SQL語句

select
LOCATION
from
T_Base_IPAddressInfo
where
'192.168.0.72'
between
startip
and
endip
這樣可以查,但是不準確
select
SUBSTR('218.0.6.182',
1,length('218.0.6.182')
-
instr('.',
reverse('218.0.6.182')))
from
(select
*
from
T_Base_IPAddressInfo
where
'218.0.6.182'
between
startip
and
endip)
t
where
startip
=
SUBSTR('218.0.6.182',
1,length('218.0.6.182')
-
instr('.',
reverse('218.0.6.182')))
||
SUBSTR(startip,
instr('.',
reverse(startip)))
需要了解下substr
好instr
的用法

⑻ SQL的資料庫IP地址在哪找

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

⑼ 配置應用程序時候,連接sql資料庫時用 『.』 和IP地址的區別

接 SQL Server 時,指定伺服器可以有多種形式:
回送地址(127.0.0.1)
回送地址(127.0.0.1)與 localhost 等效,因為在 hosts 文件中指定 localhost 指向 127.0.0.1。使用的是 TCP/IP 連接。
計算機 IP 與域名等效(除非域名指向的不是計算機 IP,而是回送地址等其它)。使用的是 TCP/IP 連接。
計算機名,這種訪問容易受限制,比如有時跨網段就不行,一般沒用。使用命名管理連接。

(local) 和 . 應該是等效的,至少就目前來看,沒有發現什麼區別。使用命名管道連接。



**local是SQL Server定義的本機別名

**localhost是TCP/IP協議中地址127.0.0.1的默認DNS名,注冊在本機host文件中

TCP/IP 連接對於慢速網路效果好,需要 1433 埠開放才能連接。

⑽ 如何在本機上面通過IP訪問sql資料庫

1、SQL2008是沒有外圍配置的,為了能用IP地址或者local登陸,需要做下面的配置。打開Microsoft SQL Server 2008 R2→配置工具→SQL Server 配置管理器。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:677
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1005
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:250
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705