MySQL資料庫注入基礎
MySQL資料庫注入基礎
語言分類:解釋型語言和編譯型語言。解釋型語言是一種在執行時由一個執行時元件解釋語言程式碼並執行其中包含的指令的語言。
在解釋型語言中,如果程式與使用者進行互動,使用者就可以構造特殊的輸入來拼接到程式中執行,從而讓程式依據使用者輸入執行可能存在惡意行為的程式碼。
MySQL 5.0以上版本
預設定義了information_schema資料庫,用來儲存資料庫元資訊。其中具有表schemata(資料庫名)、tables(表名)、columns(列名或者欄位名)。
我先在資料庫中建立了一個名為smbms資料庫,其中含有一個user表,user表含有name欄位和password欄位。
schemata
在該表中,schema_name欄位用來儲存資料庫名。
可以看到所有的資料庫名及其相關資訊都儲存在該表中了。tables
該表中,table_schema儲存資料庫名,table_name用來儲存表名
tables表因為是按照資料庫來儲存的,smbms資料庫只有一張表所以只查出了一條行記錄出來。
columns
該表中,table_schema表明資料庫,table_name表明表,column_name表明欄位名
可以看到columns表是以欄位名來進行儲存的,同樣的查詢語句,在columns表中能查出一條行記錄,在tables表中只有一條行記錄。
MySQL常用函式
-
user():檢視當前MySQL登入使用者名稱。
-
database():檢視當前使用的MySQL資料庫名。
-
version():檢視當前MySQL版本
相關文章
- Mysql資料庫基礎操作命令MySql資料庫
- MySQL資料庫基礎詳解MySql資料庫
- MySQL資料庫基礎筆記MySql資料庫筆記
- mysql資料庫的基礎架構MySql資料庫架構
- php連線mysql資料庫基礎PHPMySql資料庫
- 資料庫MySQL(帶你零基礎入門MySQL)資料庫MySql
- 資料庫 基礎資料庫
- 資料庫基礎資料庫
- 零基礎學習MySQL資料庫—3MySql資料庫
- MySQL 資料庫基礎知識點複習MySql資料庫
- Java程式設計基礎31——MySql資料庫Java程式設計MySql資料庫
- mysql資料庫sql語句基礎知識MySql資料庫
- mysql資料庫學習基礎知識整理MySql資料庫
- MySQL系列教程小白資料庫基礎暨隨MySql資料庫
- MySQL?資料庫的基礎知識撩磅MySql資料庫
- MySQL資料庫基礎知識及優化MySql資料庫優化
- MySQL 5 資料庫基礎語句總結MySql資料庫
- php基礎之連線mysql資料庫和查詢資料PHPMySql資料庫
- 【編測編學】MySQL資料庫基礎知識MySql資料庫
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- 資料庫學習筆記 - MySQL基礎知識資料庫筆記MySql
- php面試題之五——MySQL資料庫(基礎部分)PHP面試題MySql資料庫
- MySQL資料庫之mysql5.7基礎 檢視一個資料庫中的所有表MySql資料庫
- 資料庫基礎使用資料庫
- 1、資料庫基礎資料庫
- 資料庫基礎教程資料庫
- mysql資料庫基礎知識--一分鐘讓你資料庫入門(sql基礎語法篇)MySql資料庫
- 資料庫篇-mysql詳解( 一 )之基礎應用資料庫MySql
- 【編測編學】MySQL資料庫基礎知識2MySql資料庫
- 資料庫基礎概念理解資料庫
- 【資料庫】Redis基礎篇資料庫Redis
- Redis基礎(二)資料庫Redis資料庫
- MongoDB資料庫基礎操作MongoDB資料庫
- 資料庫設計基礎資料庫
- 資料庫基礎知識資料庫
- 31. 資料庫基礎資料庫
- MySQL基礎入門學習教程:mysql資料庫的實現原理MySql資料庫
- PHP注入基礎PHP