體驗python連線騰訊雲資料庫
阿新 • • 發佈:2020-11-18
體驗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連線,然後操作資料庫了。