mysql的小知識
sql注入之mysql型別資料庫結構,mysql中自帶4個資料庫a. information_schemab. mysqlc. performance_schemad. sys
2.在5.6版本mysql中最後的sys更改為test
3.mysql中的特殊庫information_schema
information_schema資料庫是mysql自帶的,它提供了訪問資料庫元資料的方式。什麼是元資料呢?元資料是關於資料的資料,如資料庫名或表名,列的資料型別,或訪問許可權等。有些時候用於表述該資訊的其他術語包括「資料詞典」和「系統目錄」。在mysql中,把 information_schema 看作是乙個資料庫,確切說是資訊資料庫。其中儲存著關於mysql伺服器所維護的所有其他資料庫的資訊。如資料庫名,資料庫的表,表欄的資料型別與訪問權 限等。在information_schema中,有數個唯讀表。它們實際上是檢視,而不是基本表,因此,你將無法看到與之相關的任何檔案。
4.mysql中的預設名稱
database():
資料庫名user():
資料庫使用者version():
資料庫版本
@@version_compile_os:作業系統
5.information_schema資料庫表說明:
information_schema.tables:
information_schema資料庫下的tables表名,含義:儲存所有資料庫下的表名資訊的表。
information_schema.
sql注入報錯注入原理解析
前言我相信很多小夥伴在玩sql注入報錯注入時都會有乙個疑問,為什麼這麼寫就會報錯?曾經我去查詢的時候,也沒有找到滿意的答案,時隔幾個月終於找到搞清楚原理,特此記錄,也希望後來的小夥伴能夠少走彎路 0x01 我們先來看一看現象,我這裡有乙個users表,裡面有五條資料 然後用我們的報錯語句查詢一下 成...
防止sql注入的簡單理解
sql注入是比較常見的網路攻擊方式之一,這種錯誤往往是程式設計師程式設計時的疏忽造成的.比如現實業務中使用者想查詢產品 為10,type為 成品 的產品 type分為 成品,半成品,檢修 正確sql如下 select from production as a where a.type 成品 and ...
指標初理解
1.為什麼要有指標 記憶體作為計算機的儲存器,所有的程式的執行,都是在記憶體中進行的。記憶體相當於乙個大盒子,再在其中分割出乙個個不同的小格仔,每個小格仔即是乙個個記憶體單元,每個記憶體單元的大小為位元組。再比如,這個盒子足夠的大,放入乙個個小格仔的東西非常多,當需要尋找的時候就非常麻煩,當給乙個個...