python - 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 传递这些信息?
解决方案
我相信没有必要做任何特别的事情,它对我有用。当连接到数据库时,服务器要求客户端使用插件mysql_clear_password
,PyMySQL已经知道如何处理它。
推荐阅读
- python - 编辑 cookie 以处理到期日期
- octave - 尝试使用 textscan 加载数据时出现问题
- java - 我想在运行 catch 块时打印无效输入,但它没有发生。请帮帮我
- python - 使用熊猫条件根据另一个数据帧获取一个数据帧中“单元格”的值
- python - 如何在 Python tkinter 中使问卷可滚动?
- r - shapefile的ggplot自定义类别图例
- django - 为什么 Django 不通过 ListView 将 ImageField 数据传递给模板?
- python - 在django中注册或登录后保存匿名用户数据并与用户映射
- python - 为什么我的函数中出现 TypeError?
- count - Qlikview - 使用条件表达式计数