failover选项在mysql.connector中引发错误

lzfw57am  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(367)

这是我的密码:

  1. import mysql.connector
  2. config = {
  3. 'user': 'bb123',\
  4. 'password': 'tt',\
  5. 'host': 'adb',\
  6. 'failover': 'bdb',\
  7. }
  8. self.conn = mysql.connector.connect(**self.config)

但是,我得到了这个错误:

  1. return _get_failover_connection(**kwargs)
  2. File "C:\Python27\lib\site-packages\mysql\connector\__init__.py", line 109, in _get_failover_connection
  3. diff = set(server.keys()) - support_cnx_args
  4. AttributeError: 'str' object has no attribute 'keys'

如何启用故障转移数据库?

a14dhokn

a14dhokn1#

这个 failover 值应该是包含故障转移服务器的连接详细信息的字典列表或元组。例如。:

  1. failoverConfig = {
  2. 'user': 'failover_user',\
  3. 'password': 'failover_password',\
  4. 'host': 'failover_host',\
  5. }
  6. config = {
  7. 'user': 'testeng',\
  8. 'password': 'testeng',\
  9. 'host': 'adb',\
  10. 'failover': [failover_config],\
  11. }

相关问题