當前位置:編程學習大全網 - 編程軟體 - python怎麽連接遠程數據庫

python怎麽連接遠程數據庫

1、進入mysql,創建壹個新用戶test:

格式:grant 權限 on 數據庫名.表名 用戶@登錄主機 identified by "用戶密碼";

grant all privileges on *.* to test@192.168.0.2 identified by "123456";

或者

grant select,update,insert,delete on *.* to test@192.168.0.2 identified by "123456";

2、 ./mysqladmin -uroot -ppwd reload

記住:對授權表的任何修改都需要重新reload

這時我們應該可以從192.168.0.2來遠程管理192.168.0.1的數據庫了

下面就是該腳本radius.py,其中出現三個日期:10天以後的日期future、今天的日期now、用戶到期時間userdate,如果userdate <= future 並且 userdate >= now,那麽向radreply表中插入壹行,向用戶提示到期時間,及時繳費;如果userdate < now,那麽將該用戶的狀態設為停機,不允許其再登陸。

#! /usr/local/python/bin/python

# -*- coding: UTF-8 -*-

#引入模塊

import MySQLdb

import datetime

#格式化日期,只有相同格式的日期才能進行比較

future = (datetime.date.today() + datetime.timedelta(10)).strftime("%Y-%m-%d")

now = (datetime.date.today()).strftime("%Y-%m-%d")

#這裏就是連接遠端數據庫了

conn = MySQLdb.connect (host = "192.168.0.1",

user = "test",

passwd = "123456",

db = "radius")

cursor = conn.cursor ()

cursor.execute ("SELECT login_name,id,last_date FROM customer where last_date!='' and type='包月' and status='開通'")

  • 上一篇:什麽軟件可以在視頻上P上東西
  • 下一篇:機器人培訓這麽火,那什麽是機器人教育
  • copyright 2024編程學習大全網