體驗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連接,然后操作數據庫了。