串連生命週期 | 子協議名稱 | 協議命令 | 是否支援 | 功能及說明 |
Connection Phase | Handshake | 支援 | 建立串連前的握手協商。目前僅支援HandshakeV10協議。 |
TLS Support | 支援 | TLS通訊加密支援。目前僅支援TLSv1.2協議。 |
Authentication Methods | old_password | 不支援 | 舊版本密碼傳輸協議。即舊版本MySQL用戶端(例如4.x或更舊版本)的使用者認證請求。 |
mysql_clear_password | 支援 | 純文字密碼傳輸協議。 |
mysql_native_password | 支援 | 5.x版本MySQL用戶端預設使用的密碼加密通訊協定。 |
caching_sha2_password | 支援 | 8.x版本MySQL用戶端預設使用的密碼加密通訊協定。相較mysql_native_password更加安全高效,推薦使用。 |
Command Phase | Text Protocol | COM_QUERY | 支援 | 直接發送SQL並執行。 |
Utility Commands | COM_QUIT | 支援 | 串連斷開。 |
COM_INIT_DB | 支援 | 修改當前串連的預設資料庫。 |
COM_PING | 支援 | 用戶端與服務端之間的串連探活。 |
COM_DEBUG | 不支援 | 顯示伺服器內部Debug資訊,即串連Lindorm後在執行SQL的同時擷取服務端調試資訊。 |
COM_CHANGE_USER | 不支援 | 切換當前串連的使用者。 |
COM_RESET_CONNECTION | 不支援 | 串連Lindorm時重設當前串連的工作階段狀態。 |
COM_SET_OPTION | 不支援 | 設定用戶端的串連選項,即串連Lindorm時更改用戶端串連會話的行為與配置。 |
Prepared Statements | COM_STMT_PREPARE | 支援 | 參數化查詢語句預先處理。 |
COM_STMT_EXECUTE | 支援 | 參數化查詢語句的參數綁定與執行。 |
COM_STMT_FETCH | 不支援 | 對Lindorm使用嵌入式SQL中的FETCH語句。 |
COM_STMT_CLOSE | 支援 | 關閉預先處理語句。 |
COM_STMT_SEND_LONG_DATA | 不支援 | 用於發送大對象的命令,在COM_STMT_EXECUTE前執行。 |
Replication Protocol | 不支援 | MySQL的Binlog複製協議。 |