代码之家  ›  专栏  ›  技术社区  ›  Matthew

在python中,有没有一种简单的方法可以连接到不需要根访问的mysql数据库?

  •  4
  • Matthew  · 技术社区  · 16 年前

    我正在编写一个脚本来解析一些文本文件,并将它们包含的数据插入到MySQL数据库中。在运行此脚本的服务器上,我没有根访问权限。我一直在看 mysql-python 但是它需要一些我没有的依赖项。有更简单的方法吗?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Alex Martelli    16 年前

    我会推荐 MySQL Python Connector 是一个mysql db-api适配器,它不使用C客户机库,而是完全用纯python(与python 2.5到2.7以及3.1兼容)重新实现mysql协议。

    要将C代码扩展安装到python中,通常需要根访问(尽管您使用的服务器可能安排的方式不同,但并非所有这些都是可能的)。但是,使用纯Python解决方案,您可以简单地上载有问题的模块(例如,我推荐的连接器中的模块),就像上载自己编写的模块一样(当然,如果您的MySQL数据库具有有效的用户名和密码的话)。-)可能会帮你解决。