连接器/ Python现在允许指定存储过程参数的类型。要做到这一点,指定一个参数,外带一个二道菜的参数值和类型组成的二元组。有关更多信息,请参见MySQLCursor.callproc()方法。(错误# 71124,错误# 17965619)
不可能启动一个SSL会话没有明确给出密钥和证书。现在可以连接到一个MySQL服务器只使用
ssl_ca
连接参数指向一个文件的CA证书。这意味着ssl_key
和ssl_cert
连接参数是可选的。然而,当,都必须被给予或AttributeError
是提高。(错误# 69418,错误# 17054848)连接器/ Python现在支持身份验证插件在MySQL 5.6。这包括
mysql_clear_password
和sha256_password
,这两个需要SSL连接。的sha256_password
通过非ssl连接插件不工作因为连接器/ Python不支持RSA加密。的
connect ()
方法现在支持一个auth_plugin
参数,可用于强制使用一个特定的插件。例如,如果服务器配置为使用sha256_password
默认情况下,你想连接到一个帐户进行身份验证使用mysql_native_password
使用SSL连接或指定auth_plugin = ' mysql_native_password '
。(错误# 68054,错误# 16217765)的
connect ()
现在方法接受一个故障转移
观点:提供信息用于服务器故障转移的事件连接失败。参数值是一个元组或字典的列表(元组是首选,因为它是nonmutable)。每个字典包含连接参数对于一个给定的服务器故障转移的序列。允许字典值:用户
,密码
,主机
,港口
,unix_socket
,数据库
,pool_name
,pool_size
。连接器/ Python现在使应用程序指定要连接时使用的织物附加信息:用户名和凭证,和信息用于建立SSL连接。的
织物
字典参数connect ()
方法接受这些额外的值:用户名
,密码
,ssl_ca
,ssl_cert
,ssl_key
。只有ssl_ca
值是需要建立SSL连接。如果ssl_cert
或ssl_key
,都必须被指定。连接器/ Python现在可以报告错误发生的织物在访问一个MySQL实例。信息可以用来存储和更新支持触发故障转移操作,提供了实例是一个主服务器和布料已收到足够数量的问题报告从不同的连接器。
的
织物
字典参数connect ()
现在方法接受一个report_errors
价值。它的默认值是假
;传递一个值真正的
启用错误报告织物。定义哪些错误报告,使用
extra_failure_report ()
功能:从mysql.connector。织物import extra_failure_report extra_failure_report([error_code_0, error_code_1, ...])
一个新的
MySQLConnection
类reset_connection ()
方法使应用程序发送一个COM_RESET_CONNECTION
到服务器。这种方法类似于mysql_reset_connection ()
C API函数在MySQL 5.7.3补充道。一个新的
MySQLConnection
类reset_session ()
方法类似于reset_connection ()
但落回使用reauthentication老服务器不支持COM_RESET_CONNECTION
。有关更多信息,请参见MySQLConnection.cmd_reset_connection()方法,MySQLConnection.reset_session()方法。
的
MySQLConnection.autocommit
属性没有设置的值self._autocommit
属性。(错误# 18172769)卸载连接器/ Python使用RPM包未能消除
织物
文件夹中。(错误# 18143073)全球
MYSQL_FABRIC_PORT
变量是改变从8080年到32274年,以匹配端口改变织物。(错误# 18075339)引用:参见:错误# 70954。
对于织物连接,任何
connect_attempts
和connect_delay
由用户指定的值被忽略了。(错误# 18055719)对织物分片操作连接器/ Python提出一种当一个表被不正确的错误
表
连接属性的分片信息是可用的。现在的结果DatabaseError
(与errorcode.ER_BAD_TABLE_ERROR
)提到的表是未知的。(错误# 18047794)对于织物的操作,提出了一个不正确的异常
set_property ()
当一个连接属性值有错误的类型(例如,当表
房地产并不是一个元组或列表)。set_property ()
现在正确地提出了一个ValueError
。(错误# 18047758)对于织物的操作,默认模式应该是读/写但被设置为只读。(错误# 18047591)
之间的延迟在试图连接到一个MySQL Fabric-managed服务器没有尊敬。(错误# 71905,错误# 18335432)
面料已经改名转储功能到一个新的命令
转储
。因此,连接器/ Python现在使用新的功能dump.sharding_information,
dump.fabric_nodes
,dump.servers。
(错误# 71124,错误# 17965619)MySQLCursor.executemany ()
引起了UnicodeDecodeError
当存在非ascii字符seq_params
参数和操作是一个Unicode实例与Python 2。这是纠正每当前连接字符集编码操作。(错误# 69067,错误# 18220593)