Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi mysql login über Netzwerk (https://www.delphipraxis.net/77948-mysql-login-ueber-netzwerk.html)

Andidreas 27. Sep 2006 10:52

Re: mysql login über Netzwerk
 
läuft deine mysql db???

ich hab gerade meine lokale mysql db gestoppt und versucht mich zu connecten...
fehlermeldung war die gleiche wie du gekriegt hast wenn du dich übers netzwerk einloggen willst...


wie hast du den user angelegt?

freak4fun 27. Sep 2006 10:53

Re: mysql login über Netzwerk
 
Ich hab eigentlich nur das SQL-Statement von Andidreas ausgeführt und dann vom anderen Rechner aus mein Programm gestartet. Die einzige Änderung ist der Host. Der hat die IP des Rechners mit der DB bekommen. Den alten root-USer mit localhost, muss es ja weiterhin geben.

MfG
freak

clock50 27. Sep 2006 11:16

Re: mysql login über Netzwerk
 
Kann es sein, daß man noch was in der my.ini umstellen muß?

morri 27. Sep 2006 11:19

Re: mysql login über Netzwerk
 
Versuche es mal mit den anderen Protokollen bei zeos.

Ich hatte auch diesen Fehler immer und dann habe ich mysql3.23 genommem, obwohl ich 5 drauf habe.
Damit ging es aber.

clock50 28. Sep 2006 07:20

Re: mysql login über Netzwerk
 
Hallo, zusammen. Also ich habe immer noch keine Verbindung zur DB.
Zitat:

läuft deine mysql db???

ich hab gerade meine lokale mysql db gestoppt und versucht mich zu connecten...
fehlermeldung war die gleiche wie du gekriegt hast wenn du dich übers netzwerk einloggen willst...
Ja sie läuft. Ich habe mich dabei gemacht und ein script in php geschrieben um zu sehen ob ich an die Daten komme... ja!!!!

So nun bin ich noch keinen Schritt weiter. :wall: Es kann doch nicht so schwer sein, oder bin ich zu blöd?

Ich habe mal einen Screeshot von allen Usern die Zugriff haben gemacht.

Wenn ich nun versuche mich über das Web-Interface einzulogen geht das nur mit root und Kennwort. Bei allen anderen habe ich keinen Erfolg.?

Andidreas 28. Sep 2006 07:55

Re: mysql login über Netzwerk
 
wie hast du denn deine user auf der mysql db angelegt???

über denn mysqladministrator von mysql??? oder hast du nur die ip's/pc namen hinterlegt???

clock50 28. Sep 2006 08:49

Re: mysql login über Netzwerk
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe den Screenshot vergessen.

clock50 28. Sep 2006 09:54

Re: mysql login über Netzwerk
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, nun eine neue Tatsache:

Ich habe geschrieben, daß ich mich über das Web-Interface anmelden kann, das geht ja auch - aber was ich eben erst versucht habe eine DB auszuwählen, das geht nicht!!!! Da bekomme ich die selbe Meldung wie in meinem Programm - wenn ich mit zeos darauf zugreife. Allerdings bekomme ich hier eine ergänzende Aussage siehe Bild.
Zitat:

phpMyAdmin hat versucht eine Verbindung zum MySQL-Server aufzubauen, jedoch hat dieser die Verbindung zurückgewiesen. Sie sollten Ihre Einstellungen für Host, Benutzername und Kennwort in Ihrer config.inc.php überprüfen und sich vergewissern, dass diese den Informationen, welche sie vom Administrator erhalten haben, entsprechen.

Fehler

MySQL meldet:


#2003 - Can't connect to MySQL server on 'localhost' (10061)
Hat einer ne Ahnung welche Einstellungen das sind? Die Datei habe ich gefunden aber da steht ne ganze Menge drin.

clock50 29. Sep 2006 13:10

Re: mysql login über Netzwerk
 
Hat keiner ne Idee?

SirTwist 29. Sep 2006 23:46

Re: mysql login über Netzwerk
 
Hallo,

bevor Du die MySQL-DB übers Netz erreichbar machst, solltest Du Dich unbedingt mit der Rechtevergabe von MySQL-Datenbanken beschäftigen. Der Befehl, der dir da genannt wurde, hat volle Root-Rechte für alle freigeschaltet, ohne dass man ein Kennwort angeben muss!

MySQL hat im Prinzip zwei wichtige Tabellen in der Datenbank 'mysql': in 'user' wird verwaltet, wer sich einloggen darf und von welchem Rechner aus und in 'db' wird verwaltet, auf welche Datenbanken er zugreifen kann.

In der Tabelle 'user' werden die Felder 'Host', 'User' und 'Password' zur Authentisierung genutzt, dabei kann 'Host' den String '%' enthalten, der für alle Hostnamen (außer localhost!) gilt. Dann gibt es eine Reihe von *_priv-Feldern: Diese legen die globalen Rechte des Users fest, gelten also für alle Datenbanken. Normalerweise sollte hier überall 'N' stehen, außer beim root-Account. Sicherheitshalber sollte der root-Account aber nur für localhost definiert sein.

In der Tabelle 'db' gibt es dann nochmal die Felder 'Host' und 'User', aber zusätzlich 'Db'. Und dann folgen nochmal die *_priv-Felder, über die jetzt gezielt für einen User von einem bestimmten Host (oder halt von '%') für eine bestimmte Datenbank die Rechte gesetzt werden können.

Ich hoffe, das hat Dir jetzt etwas weitergeholfen...

Gruß,
Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz