gutschy
Aktiver Benutzer
- Beiträge
- 32
Hallo Leute,
bin ein wenig ratlos, zwei Dateien, die selben Login Daten, aber eine klemmt ganz gewaltig. Ok, diese eine muss auf eine CSV Datei zugreifen, bricht aber mit einem Access Denied ab. Beide Dateien haben den gleichen mdb.connect String. Das Problem liegt vielleicht auch an meinem Linux und den Leseberchtigungen, sollte es aber nicht. Alle Dateien, inklusive der CSV Datei sind lesbar für alle.
Hier mal die Datei die Funktioniert.
Hier das Teil das klemmt 'datenimport4.py':
Hier mal die Fehlermeldung.
Wie gesagt, es könnte auch ein Linux Problem sein.
bin ein wenig ratlos, zwei Dateien, die selben Login Daten, aber eine klemmt ganz gewaltig. Ok, diese eine muss auf eine CSV Datei zugreifen, bricht aber mit einem Access Denied ab. Beide Dateien haben den gleichen mdb.connect String. Das Problem liegt vielleicht auch an meinem Linux und den Leseberchtigungen, sollte es aber nicht. Alle Dateien, inklusive der CSV Datei sind lesbar für alle.
Hier mal die Datei die Funktioniert.
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import MySQLdb as mdb
con = mdb.connect('localhost', 'user', 'passw', 'pizzadb2', charset='utf8')
with con:
cur = con.cursor()
cur.execute("DROP TABLE IF EXISTS pizzeria_table3")
cur.execute("CREATE TABLE pizzeria_table3(pizzeria_Id INT PRIMARY KEY AUTO_INCREMENT, \
laden_name VARCHAR(50), vorwahl VARCHAR(15), telenr1 VARCHAR(20), \
telenr2 VARCHAR(20), fax VARCHAR(20), strasse VARCHAR(40), hausnr VARCHAR(20), \
plz VARCHAR(20), ort VARCHAR(40), oeffz1 VARCHAR(40), oeffz2 VARCHAR(40), \
oeffz3 VARCHAR(40), oeffz4 VARCHAR(40), bestellwert1 VARCHAR(60), \
bestellwert2 VARCHAR(60),bestellwert3 VARCHAR(60),rumpf_daten VARCHAR(60), \
html_name VARCHAR(40), kartenname VARCHAR(30), linkname1 VARCHAR(40),\
linkname2 VARCHAR(40), linkname3 VARCHAR(40), ordner VARCHAR(100), \
spaltenanzahl INTEGER, logo_ordner VARCHAR(60), logo_name VARCHAR(60), \
forum_link VARCHAR(100), link2 VARCHAR(40), link3 VARCHAR(40), banner VARCHAR(100), \
UNIQUE(vorwahl, telenr1)) \
default character set 'UTF8' COLLATE utf8_general_ci")
Hier das Teil das klemmt 'datenimport4.py':
Code:
#!/usr/bin/python
#-*- coding: utf-8 -*-
import MySQLdb as mdb
con = mdb.connect('localhost', 'user', 'passw', 'pizzadb2', charset='utf8')
with con:
cur = con.cursor()
cur.execute("LOAD DATA INFILE 'Adressliste_forum1_v4.csv'\
INTO TABLE pizzeria_table3 \
FIELDS TERMINATED BY ',' \
ENCLOSED BY '\"' \
LINES TERMINATED BY '\\n' \
IGNORE 1 LINES \
(laden_name, vorwahl, telenr1, strasse, hausnr, \
ort, linkname1, linkname2, linkname3, forum_link, \
link2, link3, banner) \
")
Hier mal die Fehlermeldung.
Code:
gutschy@kiste:~/pizza/pizza_daten$ python datenimport4.py
Traceback (most recent call last):
File "datenimport4.py", line 21, in <module>
")
File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (1045, "Access denied for user 'pizzauser'@'localhost' (using password: YES)")
Wie gesagt, es könnte auch ein Linux Problem sein.