体验python连接腾讯云数据库

体验pymysql连接腾讯云mysql

1. 购买腾讯云数据库

image-20201118121516451

image-20201118121544475

点击这个0元使用,然后一顿卡卡卡支付,也就是付0元买个云数据库,可以体验7天,紧接着是进入云数据库

控制台找到自己刚才买的数据库。

2. 基本配置

2.1 初始化

初始化 --》 设置用户密码

2.2 开启外网地址

点击管理 ---》 开启外网地址

image-20201118122010413

image-20201118122413175

2.3 配置安全组

如果不配置安全组 外网将无法访问云数据库

云产品--》网络 --》私有网络 -- 》安全 --》安全组 --》 新建

image-20201118123515135

image-20201118123731328

添加入站规则 找到MYSQL

image-20201118123831031

为云数据库配置安全组 选择刚在新建的安全组 确认即可

image-20201118124142997

3. 测试连接

3.1 登录云数据库

image-20201118124609510

image-20201118124648219

云数据库会自带几个数据库,你可以选择新建或者自带的test数据库测试连接,这里我新建一个test1,来测试

步骤:新建数据库 --》 输入数据库名称即可

image-20201118124702025

3.2 连接示例

环境:

  • python3
  • pymysql模块 (如果没安装,通过 pip install pymysql安装)

示例代码:

import pymysql

# 远程登陆数据库

con = pymysql.Connect(
    host='xxx',           # 外网地址  (数据库管理中查看)
    port=xxx,             # 外网端口  (数据库管理中查看)
    user='root',            # 账号      (初始化的账号)
    passwd='xxxx',         # 密码      (初始化的密码)
    db='test1'              # 数据库名称
)
# 获取本次的游标
cur = con.cursor()
try:
    sql = 'create table t0(id int,name char(4),class char(10))'
    sql1 = 'insert into t0 values(1,"ymn","大一")'
    cur.execute(sql)
    cur.execute(sql1)
    con.commit()
    print('成功')
except pymysql.Error as e:
    print("Error %d: %s" % (e.args[0], e.args[1]))

image-20201118130728200

4. 总结

实际上连接云数据库很简单,只要你把远程云数据库的host,注意是外网地址,如果你和云数据库的主机在一个

内网,你也可以用内网ip。然后就是对应端口。再开放一个对外的入站规则,允许想要连接云服务器的电脑的ip

入站,以及开放3306这个端口。然后就可以用pymysql连接,然后操作数据库了。

posted @ 2020-11-18 13:16  Mn猿  阅读(1476)  评论(0编辑  收藏  举报