Heim  >  Artikel  >  Backend-Entwicklung  >  Verschiedene Probleme und Lösungen, die bei der Interaktion von Python mit MySQL auftreten

Verschiedene Probleme und Lösungen, die bei der Interaktion von Python mit MySQL auftreten

不言
不言nach vorne
2018-10-10 15:53:462367Durchsuche

Der Inhalt dieses Artikels befasst sich mit verschiedenen Problemen und Lösungen, die bei der Interaktion zwischen Python und MySQL auftreten. Ich hoffe, dass er für Freunde hilfreich ist.

Begann, Python für die Interaktion mit MySQLdb zu lernen, und stieß auf viele Fallstricke

Die erste

%d-Format: Eine Zahl ist erforderlich, keine Zeichenfolge

Lösung:

# -*- coding: utf-8 -*-
import MySQLdb
try:
conn=MySQLdb.connect(host='localhost',port='3306',db='test',user='root',passwd='toor',charset='utf-8')
csl=conn.cursor()
count=csl.execute("inser into stu(stu_id,stu_name,stu_phone,stu_hometown) values('0003','kj','19564832601',河北)")
print count
conn.commit()
csl.close()
conn.close()
except Exception,e:
print e.message
an integer is required (got type str)
port=3306

Nur ​​

(1129, "Host '192.168.65.1' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'")

mysql -u root -p, um die Datenbank aufzurufen

show variables like 'max_connect_errors';

Maximum anzeigen Anzahl der Verbindungen

set global max_connect_errors = 1000;

Ändern Sie den Wert von max_connect_errors:

(3) Überprüfen Sie, ob die Änderung erfolgreich ist

> show variables like '%max_connect_errors%';

Lösung 2: Verwenden Sie zum Bereinigen den Befehl mysqladmin Flush-Hosts Öffnen Sie die Hosts-Datei

(1) Verwenden Sie den Befehl zum Ändern im gefundenen Verzeichnis: mysqladmin -u xxx -p flush-hosts

oder

> flush hosts;

Lösung 3: Neu starten mysqld

kann auch verwendet werden. Erhöhen Sie vor dem Neustart diesen Parameter in der Konfigurationsdatei.

# vi /etc/my.cnf
max_connect_errors = 100

Das obige ist der detaillierte Inhalt vonVerschiedene Probleme und Lösungen, die bei der Interaktion von Python mit MySQL auftreten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen