Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: MySQL met Python scripting  (gelezen 2348 keer)

MySQL met Python scripting
« Gepost op: 2009/03/13, 11:13:04 »
Hallo,

Ik zie hier in de nieuwste Linux-magazine een manier staan om een MySQL database aan te leggen met behulp van Python scripting. Met Python ben ik bekend, maar MySQL niet. Ik heb de python-module MySQLdb geinstalleerd, en inderdaad, als ik in IDLE deze importeer pakt die hem ook. Nu wordt er alleen gevraagd om binnen een MySQL-omgeving te gaan zitten, en ik weet niet hoe dat moet. Kan iemand mij dit uitleggen?


mvrgr, Frank
Mac OS X  El Capitan  dualboot met Ubuntu 15.10

Re: MySQL met Python scripting
« Reactie #1 Gepost op: 2009/03/13, 12:44:59 »
als ik mysql intyp in de terminal, krijg ik de volgende foutmelding:


frank@frank-laptop:~$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
frank@frank-laptop:~$


grtn, Frank
Mac OS X  El Capitan  dualboot met Ubuntu 15.10

Re: MySQL met Python scripting
« Reactie #2 Gepost op: 2009/03/13, 12:49:32 »
Nog nooit mee gewerkt, maar via Google kwam ik snel 2 voorbeeldjes tegen:
http://jayant7k.blogspot.com/2008/04/python.html
http://www.devshed.com/c/a/Python/MySQL-Connectivity-With-Python/

Er zal nog heel wat meer te vinden zijn.

Re: MySQL met Python scripting
« Reactie #3 Gepost op: 2009/03/15, 14:07:16 »
Na het metapakket geinstalleerd te hebben, krijg ik in de terminal bij het intypen van 'mysql':

Unable to connect to localhost
password: NO

Maar er werd helemaal niet om een password gevraagd...(wel bij installeren van het metapakket)


Hoe doe ik dit nu?


grtn, Frank
Mac OS X  El Capitan  dualboot met Ubuntu 15.10

Offline MartijnB

  • Lid
    • http://www.mbastiaan.nl
Re: MySQL met Python scripting
« Reactie #4 Gepost op: 2009/03/15, 14:14:45 »
mysql -pVolgens mij. En anders
man mysql;)

Re: MySQL met Python scripting
« Reactie #5 Gepost op: 2009/03/15, 15:55:42 »
Ik krijg nu:

Enter password:
ERROR 1045 (28000): Access denied for user 'frank'@'localhost' (using password: YES)

Ik heb toch echt het goede password...


grtn, Frank
Mac OS X  El Capitan  dualboot met Ubuntu 15.10

Offline idefix

  • Lid
Re: MySQL met Python scripting
« Reactie #6 Gepost op: 2009/03/15, 20:46:19 »
Ik krijg nu:

Enter password:
ERROR 1045 (28000): Access denied for user 'frank'@'localhost' (using password: YES)

Ik heb toch echt het goede password...


grtn, Frank

probeer eens:
Stel eerst het root password in (dit is niet het root-password van de systeembeheerder.
mysqladmin -u root password rootpasswordDan probeer je in mysql in te loggen met:
mysql -u root -pwaarop u gevraagd wordt het net ingegeven paswoord te geven.

Ik hoop dat dit helpt. Nadien kun je gelijk welke database toegankelijk maken voor elke gebruiker (dit moet je doen van in Mysql):
grant all privileges on [database].* to [user]@localhost identified by "[password]";
flush privileges;
(hetgeen tussen [] vervangen door de feitelijke database/user/password.
Support bacteria. They're the only culture some people have.

Re: MySQL met Python scripting
« Reactie #7 Gepost op: 2009/03/15, 23:55:00 »
dan krijg ik helaas het volgende:

frank@frank-laptop:~$ mysqladmin -u root password rootpassword
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
 ???

mvrgr, Frank
Mac OS X  El Capitan  dualboot met Ubuntu 15.10

Re: MySQL met Python scripting
« Reactie #8 Gepost op: 2009/03/16, 10:27:33 »
ben je er zeker van dat je het pakket mysql-server hebt geïnstalleerd?

verbinden met de mysql server via de commandline do je zo:
mysql -u root -pStandaard verbind de mysql client met localhost, wil je een andere host gebruiken dan via je de parameter
-h hostnaamtoe aan de commandline
www.sinax.be
Open Source Integrators, consulting and custom development

Re: MySQL met Python scripting
« Reactie #9 Gepost op: 2009/03/16, 12:17:26 »
ok, ik heb mysql-server verwijderd, opnieuw geinstalleerd, en dit keer geen hoofdletter of cijfers in mijn password verwerkt, en nu doet ie het wel!!!


bedankt mensen!

grtn, Frank
Mac OS X  El Capitan  dualboot met Ubuntu 15.10