MogDBMogDB Stack
生态工具
v3.0
文档目录
文档:v3.0
支持的版本:
其他版本:

连接数据库(SSL方式)

用户通过psycopy2连接MogDB服务器时,可以通过开启SSL加密客户端和服务器之间的通讯。在使用SSL时,默认用户已经获取了服务端和客户端所需要的证书和私钥文件,关于证书等文件的获取请参考Openssl相关文档和命令。

  1. 使用*.ini文件(python的configparser包可以解析这种类型的配置文件)保存数据库连接的配置信息。

  2. 在连接选项中添加SSL连接相关参数:sslmode,sslcert,sslkey,sslrootcert。

    • sslmode:可选项见表1

    • sslcert:客户端证书路径。

    • sslkey:客户端密钥路径。

    • sslrootcert:根证书路径。

  3. 使用psycopg2.connect函数获得connection对象。

  4. 使用connection对象创建cursor对象。

表 1 sslmode的可选项及其描述

sslmode 是否会启用SSL加密 描述
disable 不适用SSL安全连接。
allow 可能 如果数据库服务器要求使用,则可以使用SSL安全加密连接,但不验证数据库服务器的真实性。
prefer 可能 如果数据库支持,那么首选使用SSL连接,但不验证数据库服务器的真实性。
require 必须使用SSL安全连接,但是只做了数据加密,而并不验证数据库服务器的真实性。
verify-ca 必须使用SSL安全连接。
verify-full 必须使用SSL安全连接,目前MogDB 暂不支持。
数据库
基于openGauss开源数据库进行定制,推出的企业发行
Kubernetes上的MogDB自动运维系统
关于
云和恩墨社区
MogDB联系我们
管理工具
高可用管理
图形化管理
部署运维工具
Migrate to MogDB解决方案
异构数据库迁移
异构数据同步
兼容性分析
数据一致性校验
文档工具
参数对比