name 'localhost' is not defined aber root@localhost ?

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MariaDB/MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
Antworten
Sinnentlehrt
User
Beiträge: 67
Registriert: Mittwoch 30. Januar 2013, 22:32

Hallo Leute,

versuche mal eben schnell mit mySQL in Python klarzukommen. :lol:
Das gebe ich in Python ein.
import MySQLdb
Läuft auch. Dann das hier:
connection = MySQLdb.connect(localhost, root, passwort, datenbank)
Und es kommt die Antwort.
NameError: name 'localhost' is not defined
Was mich halt wundert denn der User von mySQL ist root@localhost
Natürlich ist die Datenbank schon angelegt, läuft alles auf einem Debian Wheezy.

Und Danke für eure Hilfe, kenne mySQL nur einem einem LAMP Server und mach normaler weise maximal was mit PHPmyAdmin.

Gruss,

sinni
Du weißt das du vergessen hast einzukaufen, wenn du dich morgens mit Geschirrspülmittel duscht.
BlackJack

@Sinnentlehrt: Der Name `localhost` ist in Deinem Python-Skript nicht definiert. Kann es ein dass Du da keinen Namen sondern eine Zeichenkette angeben wolltest? ;-)
Sinnentlehrt
User
Beiträge: 67
Registriert: Mittwoch 30. Januar 2013, 22:32

Ja gut, danke für den Tipp :oops:

Und für die Nachwelt, man sollte in Anführungszeichen setzen was man in Anführungszeichen setzen soll. :roll:
Du weißt das du vergessen hast einzukaufen, wenn du dich morgens mit Geschirrspülmittel duscht.
Antworten