首页 > 解决方案 > Python/SQLAlchemy:连接到启用了明文身份验证的 MySQL 实例

问题描述

我想访问一个 MySQL 服务器,它的设置方式只允许 mysql_clear_password。我可以使用 --enable-cleartext-plugin 选项连接到使用命令,如下所示:

>> mysql --port NNN -u my_user -h DB.host.com --enable-cleartext-plugin -D my_database

但是,从 Python(特别是使用 SQLAlchemy/PyMySQL)看来,使用 enable-cleartext-plugin 选项似乎是不可能的。我们如何有选择地通过 Python 传递这些信息?

标签: pythonmysqlsqlalchemy

解决方案


我相信没有必要做任何特别的事情,它对我有用。当连接到数据库时,服务器要求客户端使用插件mysql_clear_password,PyMySQL已经知道如何处理它


推荐阅读