用python连接阿里云aliyun RDS的Mysql数据库

1.介绍

因为项目需求,需要把数据传输到云服务器上,我用python写的上位机
用python连接阿里云aliyun RDS的Mysql数据库_第1张图片

2.实战

注意:因为我们并没有将客户端部署在ECS实例上,也就是说我们并不是使用DMS来连接数据库的,所以我们需要申请外网地址来连接数据库,操作步骤如下:
(1)打开RDS管理控制台
(2)在RDS管理控制台申请外网地址
(3)设置外网地址的白名单,添加上自己的公网IP地址

公网IP查询方法:http://ip.3322.net

还是连接不上的话直接设置白名单为0.0.0.0/0,不过存在安全隐患,最好只在连接测试的时候开启。

设置完后,我们打开python SDK

import pymysql

if __name__ == '__main__':
    try:
        # 连接数据库
        conn = pymysql.connect(host='rm-zzzzzzzzzzz.mysql.rds.aliyuncs.com', user='user01', password='Lzn123456',
                               db='vibrationsensor', port=3306, charset='utf8')
        print('连接数据库成功!')
        cursor = conn.cursor()
    except Exception as e:
        print(e)

注意:这里的pymysql需要导包,推荐使用清华镜像源,阿里云的镜像源我显示版本问题安装失败。

Terminal
用python连接阿里云aliyun RDS的Mysql数据库_第2张图片

接下来大家就可以尽情发挥了!(滑稽)

你可能感兴趣的:(数据库,Python开发手册,数据库,mysql,python,阿里云)