客户机和服务器使用功能标志来指示它们支持并希望使用哪些功能。
协议::能力标志:
-
client_long_password.
-
使用改进版本
旧密码验证
。笔记假设自4.1.1以来被设置。
- 价值
-
0x00000001.
-
client_found_rows.
-
发送
找到行
代替受影响的行
在EOF\ U数据包
。- 价值
-
0x00000002
-
client_long_flag.
-
中的较长标志
协议::ColumnDefinition320
。- 价值
-
0x00000004.
- 服务器
-
支持更长的标志。
- 顾客
-
期待较长的标志。
-
client_connect_with_db.
-
可以在连接中指定数据库(架构)名称
握手响应包
。 -
客户端\无\架构
-
- 价值
-
0x00000010
- 服务器
-
不允许
database.table.column列
。
-
客户端压缩
-
压缩协议支持。
- 价值
-
0x00000020
- 服务器
-
支持压缩。
- 顾客
-
切换到压缩成功认证后压缩协议。
-
客户端\u ODBC
-
- 价值
-
0x00000040
特殊处理ODBC行为。
笔记从3.22开始就没有特殊行为。
-
client_local_files.
-
可以使用
加载数据本地
。- 价值
-
0x00000080
- 服务器
-
启用本地infile请求加载数据| XML。
- 顾客
-
将处理本地infile请求。
-
客户端\u忽略\u空间
-
- 价值
-
0x00000100.
- 服务器
-
解析器可以忽略之前的空格
'('
。 - 顾客
-
让Parser以前忽略空格
'('
。
-
client_protocol_41.
-
- 价值
-
0x00000200.
- 服务器
-
支持4.1协议。
- 顾客
-
使用4.1协议。
笔记此值为
客户端\更改\用户
在3.22,在4.0中未使用 -
client_interaractive.
-
waite_timeout.
相对等待\u交互\u超时
。- 价值
-
0x00000400
- 服务器
-
支持互动和非交互式客户端。
- 顾客
-
客户是互动的。
- 看
-
client_ssl.
-
- 价值
-
0x00000800
- 服务器
-
支持SSL。
- 顾客
-
切换到SSL.发送能力标志后。
-
客户端\u忽略\u SIGPIPE
-
- 价值
-
0x00001000
- 顾客
-
不要发布
信号管
如果发生网络故障(仅限Libmysqllient)。 - 看
-
客户交易记录
-
笔记
此标志在3.23中是可选的,但自4.0以来始终由服务器设置。
-
client_reserved.
-
没用过。
- 价值
-
0x00004000
笔记被命名为
client_protocol_41.
在4.1.0中。 -
client_secure_connection.
-
- 价值
-
0x00008000个
- 服务器
- 顾客
-
client_multi_statements.
-
- 价值
-
0x00010000.
- 服务器
-
可以处理每个
com_query.
和com_stmt_prepare.
。 - 顾客
-
可以每次发送多个陈述
com_query.
和com_stmt_prepare.
。
笔记被命名为
客户端\u多\u查询
在4.1.0中,以后重命名。 -
client_multi_results.
-
- 价值
-
0x00020000个
- 服务器
-
可以发送多个结果
com_query.
。 - 顾客
-
可以处理多个结果
com_query.
。 - 要求
-
client_ps_multi_results.
-
客户端插件身份验证
-
- 价值
-
0x00080000.
- 服务器
-
发送额外数据初始握手包并支持可插拔身份验证协议。
- 顾客
-
支持身份验证插件。
- 要求
-
client_connect_attrs.
-
- 价值
-
0x00100000个
- 服务器
-
允许连接属性
协议:: handshakereSponse41.
。 - 顾客
-
发送连接属性
协议:: handshakereSponse41.
。
-
client_plugin_auth_lenenc_lient_data.
-
- 价值
-
0x00200000.
- 服务器
-
了解中身份验证响应数据的长度编码整数
协议:: handshakereSponse41.
。 - 顾客
-
auth响应数据的长度
协议:: handshakereSponse41.
是长度编码的整数。
笔记该国旗于5.6.6引入,但价值错误。
-
客户端可以处理过期的密码
-
client_session_track.
-
- 价值
-
0x00800000个
- 服务器
-
可以设置服务器会话状态已更改在状态标志并发送会话状态更改数据之后OK数据包。
- 顾客
-
期望服务器在a之后发送sesson状态的变化OK数据包。
-
客户不赞成