Contact MySQL
|
Login
|
Register
The world's most popular open source database
10bet靠谱
10bet手机中文版
10bet网址
Developer Zone
Developer Zone
10bet手机中文版
10bet靠谱
10bet网址
10bet官网备用网址
MySQL Enterprise
Workbench
InnoDB Cluster
MySQL NDB Cluster
Connectors
More
10bet靠谱
10bet手机中文版
Developer Zone
Section Menu:
10bet网址
MySQL Internals Manual
Preface and Legal Notice
A Guided Tour Of The MySQL Source Code
Coding Guidelines
Reusable Classes and Templates
Building MySQL Server with CMake
Plugins
Transaction Handling in the Server
The Optimizer
Tracing the Optimizer
Memory Allocation
Important Algorithms and Structures
File Formats
How MySQL Performs Different Selects
How MySQL Transforms Subqueries
MySQL Client/Server Protocol
Overview
Basic Data Types
Integer Types
String Types
Describing Packets
MySQL Packets
Sending More Than 16Mbyte
Sequence ID
Generic Response Packets
OK_Packet
ERR_Packet
EOF_Packet
Status Flags
Character Set
Connection Lifecycle
Command Phase
Connection Phase
Initial Handshake
Plain Handshake
SSL Handshake
Capability Negotiation
Determining Authentication Method
Auth Phase Fast Path
Successful Authentication
Authentication Fails
Authentication Method Mismatch
Authentication Method Change
Insufficient Client Capabilities
New Authentication Method Not Known by Client
Non-CLIENT_PLUGIN_AUTH Clients
Authentication After COM_CHANGE_USER Command
COM_CHANGE_USER and Non-CLIENT_PLUGIN_AUTH Clients
Expired Password
Connection Phase Packets
Capability Flags
Authentication Method
Limitations
Old Password Authentication
Secure Password Authentication
Clear Text Authentication
Windows Native Authentication
NTLM
SPNEGO
SHA256
Public Key Retrieval
Compression
Compressed Packet
Compressed Packet Header
Compressed Payload
Example: One MySQL Packet
Example: Several MySQL Packets
Uncompressed Payload
SSL
Text Protocol
COM_SLEEP
COM_QUIT
COM_INIT_DB
COM_QUERY
COM_QUERY Response
COM_FIELD_LIST
COM_FIELD_LIST Response
COM_CREATE_DB
COM_DROP_DB
COM_REFRESH
COM_SHUTDOWN
COM_STATISTICS
COM_PROCESS_INFO
COM_CONNECT
COM_PROCESS_KILL
COM_DEBUG
COM_PING
COM_TIME
COM_DELAYED_INSERT
COM_CHANGE_USER
COM_RESET_CONNECTION
COM_DAEMON
Prepared Statements
Binary Protocol Resultset
Binary Protocol Resultset Row
NULL-Bitmap
Binary Protocol Value
COM_STMT_PREPARE
COM_STMT_PREPARE Response
COM_STMT_SEND_LONG_DATA
COM_STMT_EXECUTE
COM_STMT_EXECUTE Response
COM_STMT_CLOSE
COM_STMT_RESET
Stored Procedures
Multi-Resultset
OUT Parameter Set
Multi-Statement
COM_SET_OPTION
COM_STMT_FETCH
COM_STMT_FETCH Response
Replication Protocol
Binlog File
Binlog File Header
Binlog Network Stream
Binlog Version
Determining the Binlog Version
Binlog Event
Binlog Event header
Binlog Event Flag
Binlog Event Type
Ignored Events
START_EVENT_V3
FORMAT_DESCRIPTION_EVENT
ROTATE_EVENT
STOP_EVENT
QUERY_EVENT
LOAD_EVENT
NEW_LOAD_EVENT
CREATE_FILE_EVENT
APPEND_BLOCK_EVENT
EXEC_LOAD_EVENT
BEGIN_LOAD_QUERY_EVENT
EXECUTE_LOAD_QUERY_EVENT
DELETE_FILE_EVENT
RAND_EVENT
XID_EVENT
INTVAR_EVENT
USER_VAR_EVENT
INCIDENT_EVENT
HEARTBEAT_EVENT
COM_BINLOG_DUMP
COM_BINLOG_DUMP_GTID
COM_TABLE_DUMP
COM_CONNECT_OUT
COM_REGISTER_SLAVE
Row-Based Replication
TABLE_MAP_EVENT
ROWS_EVENT
ROWS_QUERY_EVENT
Semi-Synchronous Replication
Semi-Synchronous Binlog Event
Semi-Synchronous ACK Packet
Protocol Examples
A mysql Client Logs In
ProtocolText::Resultset
ERR Instead of EOF
Auth Method Switch
Client Wants Native, Server Wants Old
Client Wants Old, Server Wants Native
SHA256 Example
Fast Path
Public Key Retrieval Example
Not So Fast Path
Source Code Locations
MySQL Server
Binary Protocol Type Implementation
X Protocol
Stored Programs
Prepared Statement and Stored Routine Re-Execution
Writing a Procedure
Replication
The Binary Log
MyISAM Storage Engine
InnoDB Storage Engine
Writing a Custom Storage Engine
Test Synchronization
Injecting Test Faults
How to Create Good Test Cases
Error Messages
MySQL Source Code Distribution
InnoDB Source Code Distribution
Index
MySQL Internals Manual
/
...
/
MySQL Client/Server Protocol
/
Protocol Examples
/
SHA256 Example
14.12.4 SHA256 Example
14.12.4.1 Fast Path
14.12.4.2 Public Key Retrieval Example
14.12.4.3 Not So Fast Path
Examples for
Authentication::SHA256
PREV
HOME
UP
NEXT