从社区了解到,也可以使用公网PyPI中的psycopg2。
python2和python3都可以使用pip install psycopg2或pip install psycopg2-binary下载。
但是公网的psycopg2只支持md5加密,需要opengauss端做相应的配置,而opengauss官网提供源码的psycopg2,只支持md5和sha256两种加密的。
经过测试和实验,opengauss官网提供源码的psycopg2,只适用于python3以上,基于python2编译和使用均有问题。
公网psycopg2基于python2可以成功连接openguas-5.0.0,服务端需配置postgresql.conf中password_encryption_type=1 和 pg_hba.conf 连接加密方式为md5。
还要注意,服务端配置完重启后,创建的用户,连接才有效。