1、進入mysql,創(chuàng)建一個新用戶test:
10多年的定日網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整定日建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“定日網(wǎng)站設(shè)計”,“定日網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
格式:grant 權(quán)限 on 數(shù)據(jù)庫名.表名 用戶@登錄主機 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
記?。簩κ跈?quán)表的任何修改都需要重新reload
這時我們應(yīng)該可以從192.168.0.2來遠(yuǎn)程管理192.168.0.1的數(shù)據(jù)庫了
下面就是該腳本radius.py,其中出現(xiàn)三個日期:10天以后的日期future、今天的日期now、用戶到期時間userdate,如果userdate = future 并且 userdate = now,那么向radreply表中插入一行,向用戶提示到期時間,及時繳費;如果userdate now,那么將該用戶的狀態(tài)設(shè)為停機,不允許其再登陸。
#! /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")
#這里就是連接遠(yuǎn)端數(shù)據(jù)庫了
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='開通'")
python3使用PyMysql連接mysql數(shù)據(jù)庫
python語言的3 x完全不向前兼容,導(dǎo)致我們在python2 x中可以正常使用的庫,到了python3就用不了了 比如說mysqldb目前MySQLdb并不支持python3python語言的3.x完全不向前兼容,導(dǎo)致我們在python2.x中可以正常使用的庫,到了python3就用不了了.比如說mysqldb目前MySQLdb并不支持python3.x Python3.x連接MySQL的方案有:oursql, PyMySQL, myconnpy 等下面來說下python3如何安裝和使用pymysql,另外兩個方案我會在以后再講。1.pymysql安裝pymysql就是作為python3環(huán)境下mysqldb的替代物,進入命令行,使用pip安裝pymysql
pip install pymysql3
在 Python 語言環(huán)境下我們這樣連接數(shù)據(jù)庫。
In [1]: from mysql import connector
In [2]: cnx = connector.connect(host="172.16.192.100",port=3306,user="appuser",password="xxxxxx")
但是連接數(shù)據(jù)庫的背后發(fā)生了什么呢?
答案
當(dāng)我們通過驅(qū)動程序(mysql-connector-python,pymysql)連接 MySQL 服務(wù)端的時候,就是把連接參數(shù)傳遞給驅(qū)動程序,驅(qū)動程序再根據(jù)參數(shù)會發(fā)起到 MySQL 服務(wù)端的 TCP 連接。當(dāng) TCP 連接建立之后驅(qū)動程序與服務(wù)端之間會按特定的格式和次序交換數(shù)據(jù)包,數(shù)據(jù)包的格式和發(fā)送次序由?MySQL 協(xié)議?規(guī)定。MySQL 協(xié)議:整個連接的過程中 MySQL 服務(wù)端與驅(qū)動程序之間,按如下的次序發(fā)送了這些包。
MySQL 服務(wù)端向客戶端發(fā)送一個握手包,包里記錄了 MySQL-Server 的版本,默認(rèn)的授權(quán)插件,密碼鹽值(auth-data)。
2. MySQL 客戶端發(fā)出 ssl 連接請求包(如果有必要的話)。
3. MySQL 客戶端發(fā)出握手包的響應(yīng)包,這個包時記錄了用戶名,密碼加密后的串,客戶端屬性,等等其它信息。
4. MySQL 服務(wù)端發(fā)出響應(yīng)包,這個包里記錄了登錄是否成功,如果沒有成功也會給出錯誤信息。
當(dāng)前題目:python怎么連接mysql的簡單介紹
瀏覽路徑:http://muchs.cn/article26/doecsjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、搜索引擎優(yōu)化、營銷型網(wǎng)站建設(shè)、網(wǎng)站策劃、微信公眾號、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)