10bet网址
MySQL内部手册


14.2.6能力标志

客户机和服务器使用功能标志来指示它们支持并希望使用哪些功能。

协议::能力标志:

client_long_password.

使用改进版本旧密码验证

笔记

假设自4.1.1以来被设置。

价值

0x00000001.

client_found_rows.

发送找到行代替受影响的行EOF\ U数据包

价值

0x00000002

client_long_flag.

中的较长标志协议::ColumnDefinition320

价值

0x00000004.

服务器

支持更长的标志。

顾客

期待较长的标志。

client_connect_with_db.

可以在连接中指定数据库(架构)名称握手响应包

价值

0x00000008.

服务器

支持架构名称握手响应包

顾客

握手响应包包含架构名称。

客户端\无\架构
价值

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

服务器

支持互动和非交互式客户端。

顾客

客户是互动的。

mysql\u real\u connect()

client_ssl.
价值

0x00000800

服务器

支持SSL。

顾客

切换到SSL.发送能力标志后。

客户端\u忽略\u SIGPIPE
价值

0x00001000

顾客

不要发布信号管如果发生网络故障(仅限Libmysqllient)。

mysql\u real\u connect()

客户交易记录
价值

0x00002000

服务器

可以发送状态标志EOF\ U数据包

顾客

期望状态标志EOF\ U数据包

笔记

此标志在3.23中是可选的,但自4.0以来始终由服务器设置。

client_reserved.

没用过。

价值

0x00004000

笔记

被命名为client_protocol_41.在4.1.0中。

client_secure_connection.
价值

0x00008000个

服务器

支持身份验证::Native41

顾客

支持身份验证::Native41

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_protocol_41.

client_ps_multi_results.
服务器

可以发送多个结果执行命令

顾客

可以处理多个结果执行命令

价值

0x00040000.

要求

client_protocol_41.

客户端插件身份验证
价值

0x00080000.

服务器

发送额外数据初始握手包并支持可插拔身份验证协议。

顾客

支持身份验证插件。

要求

client_protocol_41.

client_connect_attrs.
价值

0x00100000个

服务器

允许连接属性协议:: handshakereSponse41.

顾客

发送连接属性协议:: handshakereSponse41.

client_plugin_auth_lenenc_lient_data.
价值

0x00200000.

服务器

了解中身份验证响应数据的长度编码整数协议:: handshakereSponse41.

顾客

auth响应数据的长度协议:: handshakereSponse41.是长度编码的整数。

笔记

该国旗于5.6.6引入,但价值错误。

客户端可以处理过期的密码
价值

0x00400000

服务器

宣布支持过期的密码扩展名

顾客

可以处理过期密码

client_session_track.
价值

0x00800000个

服务器

可以设置服务器会话状态已更改状态标志并发送会话状态更改数据之后OK数据包

顾客

期望服务器在a之后发送sesson状态的变化OK数据包

客户不赞成
价值

0x01000000.

服务器

可以发送好的在文本结果集之后。

顾客

期待A.好的(代替EOF.)在Text ResultSet的ResultSet行之后。

背景

支持client_session_track.,必须在所有成功命令后发送其他信息。虽然OK数据包是可扩展的,eof包不是由于其字节的重叠与文本结果集行的内容。

因此,文本结果集中的电子包被替换为OK数据包。eof数据包被弃用为mysql 5.7.5。