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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM