体验python连接腾讯云数据库
体验pymysql连接腾讯云mysql
1. 购买腾讯云数据库
点击这个0元使用,然后一顿卡卡卡支付,也就是付0元买个云数据库,可以体验7天,紧接着是进入云数据库
控制台找到自己刚才买的数据库。
2. 基本配置
2.1 初始化
初始化 --》 设置用户密码
2.2 开启外网地址
点击管理 ---》 开启外网地址
2.3 配置安全组
如果不配置安全组 外网将无法访问云数据库
云产品--》网络 --》私有网络 -- 》安全 --》安全组 --》 新建
添加入站规则 找到MYSQL
为云数据库配置安全组 选择刚在新建的安全组 确认即可
3. 测试连接
3.1 登录云数据库
云数据库会自带几个数据库,你可以选择新建或者自带的test数据库测试连接,这里我新建一个test1,来测试
步骤:新建数据库 --》 输入数据库名称即可
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]))
4. 总结
实际上连接云数据库很简单,只要你把远程云数据库的host,注意是外网地址,如果你和云数据库的主机在一个
内网,你也可以用内网ip。然后就是对应端口。再开放一个对外的入站规则,允许想要连接云服务器的电脑的ip
入站,以及开放3306这个端口。然后就可以用pymysql连接,然后操作数据库了。