Falsche Fehlermeldung von MySQL

Falsche Fehlermeldung von MySQL

am 20.03.2006 16:27:36 von Markus Schrader

Hallo Ihr Lieben,

ich hoffe, dass ich bei Euch richtig bin.

Also, ich programmiere ein Visual C++ Programm unter Win XP SP2 und benutze
dabei um mich zur einer MySQL-Datenbank zu verbinden die C-Api.

Nun bin ich dabei einen Eigenschaften-Dialog zu schaffen, in dem der
Programm-User den Host, das Login und das Passwort einstellen kann. Nach
seiner Eingabe will ich prüfen, ob mit diesen Daten eine Verbindung zum
Server möglich ist. Dies tue ich mit folgender Funktion:

void CSettings::OnBnClickedPingbutton()
{
UpdateData(true);
MYSQL MySQL;

mysql_init(&MySQL);
if (!mysql_real_connect(&MySQL, m_Host, m_User, m_Pass, NULL, 0, NULL, 0))
{

MessageBox( mysql_error(&MySQL), "Fehler", MB_ICONERROR );
} else
{
MessageBox( "Ping erfolgreich." );
}
mysql_close(&MySQL);
}

An anderer Stelle im Programm verbinde ich mich halt mit m_Host, m_User,
m_Pass zum Server und kann immer problemlos auf alle meine Daten zugreifen.
Nur wenn ich diese Funktion aufrufe, bekomme ich eine Fehlermeldung: "Host
'LAPTOP ' is not allowed to connect to this MySQL server."

Tja, und diese Fehlermeldung ist halt falsch, denn wie ich ober erwähnt
habe, kann ich an anderer Stelle mit identischen Login eine Verbindung zum
Server aufbauen und auf die Daten zugreifen.

Wie muss ich meinen Server nun konfigurieren, damit ich nun keine
Fehlermeldung mehr erhalte?

Liebe Grüße und Danke für die Hilfe

Markus
--
www.markus-wf.de
www.tanzsport-mtv-wf.de

Trau Keinem, der an zehn Fingern bis 1024 zählen kann.

Re: Falsche Fehlermeldung von MySQL

am 20.03.2006 16:30:32 von Fabian Schladitz

Markus Schrader schrieb:
> Also, ich programmiere ein Visual C++ Programm unter Win XP SP2 und ben=
utze
> dabei um mich zur einer MySQL-Datenbank zu verbinden die C-Api.
>=20
> Nun bin ich dabei einen Eigenschaften-Dialog zu schaffen, in dem der
> Programm-User den Host, das Login und das Passwort einstellen kann. Nac=
h
> seiner Eingabe will ich prüfen, ob mit diesen Daten eine Verbindung z=
um
> Server möglich ist. Dies tue ich mit folgender Funktion:
>=20

[C-Code]

> An anderer Stelle im Programm verbinde ich mich halt mit m_Host, m_User=
,
> m_Pass zum Server und kann immer problemlos auf alle meine Daten zugrei=
fen.
> Nur wenn ich diese Funktion aufrufe, bekomme ich eine Fehlermeldung: "H=
ost
> 'LAPTOP ' is not allowed to connect to this MySQL server."

Mich würde das Leerzeichen nach LAPTOP stutzig machen...
Geht es denn vielleicht, wenn du das Leerzeichen entfernst?


--=20
HTH,
Fabian

Re: Falsche Fehlermeldung von MySQL

am 20.03.2006 16:38:57 von Markus Schrader

Am Mon, 20 Mar 2006 16:30:32 +0100 schrieb Fabian Schladitz:

>> "Host
>> 'LAPTOP ' is not allowed to connect to this MySQL server."
>
> Mich würde das Leerzeichen nach LAPTOP stutzig machen...
> Geht es denn vielleicht, wenn du das Leerzeichen entfernst?

Ups, war ein Tippfehler von mir. Das Lehrzeichen ist dort nicht. *in die
Ecke stell wegen schlechter Rechtschreibung*

Liebe Grüße

Markus

Re: Falsche Fehlermeldung von MySQL

am 20.03.2006 17:12:35 von Christian Kirsch

Markus Schrader schrieb:
> Am Mon, 20 Mar 2006 16:30:32 +0100 schrieb Fabian Schladitz:
>
>>> "Host
>>> 'LAPTOP ' is not allowed to connect to this MySQL server."
>> Mich würde das Leerzeichen nach LAPTOP stutzig machen...
>> Geht es denn vielleicht, wenn du das Leerzeichen entfernst?
>
> Ups, war ein Tippfehler von mir. Das Lehrzeichen ist dort nicht. *in die
> Ecke stell wegen schlechter Rechtschreibung*
>

Über die Bedeutung von 'Lehrzeichen' in diesem Zusammenhang meditieren
wir jetzt mal ein Weilchen, gell?

Wahlweise: Cut&Paste. Cut&Paste. Cut&Paste (100mal *tun*, nicht
schreiben).

Zum eigentlichen Problem: Zeig' bitte mal die Ausgabe von
SHOW GRANTS FOR
im mysql-Client. Außerdem solltest Du mal die Inhalte der Variablen
'm_User' und 'm_Pass' *kontrollieren*, vorzugsweise mit
printf("<%s> <%s>\n",m_User,m_Pass)
Steht in den <> das, was Du erwartest?

Re: Falsche Fehlermeldung von MySQL

am 20.03.2006 17:21:41 von Frank Schenk

Markus Schrader wrote:
....
> An anderer Stelle im Programm verbinde ich mich halt mit m_Host, m_User,
> m_Pass zum Server und kann immer problemlos auf alle meine Daten zugreifen.
> Nur wenn ich diese Funktion aufrufe, bekomme ich eine Fehlermeldung: "Host
> 'LAPTOP ' is not allowed to connect to this MySQL server."
>
> Tja, und diese Fehlermeldung ist halt falsch, denn wie ich ober erwähnt
> habe, kann ich an anderer Stelle mit identischen Login eine Verbindung zum
> Server aufbauen und auf die Daten zugreifen.

MySQL produziert keine falschen Fehlermeldungen. Schau dir mal die
Grants an (mysql.user, mysql.db, mysql.table, mysql.host).


gruß, Frank

Re: Falsche Fehlermeldung von MySQL

am 20.03.2006 18:35:13 von Christian Kirsch

Frank Schenk wrote:
> Markus Schrader wrote:
> ...
>
>>An anderer Stelle im Programm verbinde ich mich halt mit m_Host, m_User,
>>m_Pass zum Server und kann immer problemlos auf alle meine Daten zugreifen.
>>Nur wenn ich diese Funktion aufrufe, bekomme ich eine Fehlermeldung: "Host
>>'LAPTOP ' is not allowed to connect to this MySQL server."
>>
>>Tja, und diese Fehlermeldung ist halt falsch, denn wie ich ober erwähnt
>>habe, kann ich an anderer Stelle mit identischen Login eine Verbindung zum
>>Server aufbauen und auf die Daten zugreifen.
>
>
> MySQL produziert keine falschen Fehlermeldungen. Schau dir mal die
> Grants an (mysql.user, mysql.db, mysql.table, mysql.host).
>

Du meinst vermutlich
SHOW GRANTS FOR user
?

Re: Falsche Fehlermeldung von MySQL

am 20.03.2006 19:31:58 von Frank Schenk

Christian Kirsch wrote:
> Frank Schenk wrote:
....
>>MySQL produziert keine falschen Fehlermeldungen. Schau dir mal die
>>Grants an (mysql.user, mysql.db, mysql.table, mysql.host).
>>
>
>
> Du meinst vermutlich
> SHOW GRANTS FOR user
> ?

Ich meine er soll ins Handbuch nach Rechten zu Host, DB, Table und User
schauen. Das waren nur Stichworte.


gruß, Frank

Re: Falsche Fehlermeldung von MySQL

am 21.03.2006 12:58:59 von Axel Schwenke

Markus Schrader wrote:
>
> void CSettings::OnBnClickedPingbutton()
> {
> UpdateData(true);
> MYSQL MySQL;
>
> mysql_init(&MySQL);
> if (!mysql_real_connect(&MySQL, m_Host, m_User, m_Pass, NULL, 0, NULL, 0))
> {
>
> MessageBox( mysql_error(&MySQL), "Fehler", MB_ICONERROR );
> } else
> {
> MessageBox( "Ping erfolgreich." );
> }
> mysql_close(&MySQL);
> }

Hier sind gleich mehrere Fehler drin.

1. das Ergebnis von mysql_init() wird nicht überprüft.
2. mysql_close() wird auch aufgerufen, wenn die Verbindung nicht
zustande gekommen ist.
3. die Erfolgsmeldung ist falsch. "Login erfolgreich" wäre richtig.
"ping" hat in Verbindung mit MySQL eine eigene Bedeutung.
Siehe dazu: mysql_ping()

> An anderer Stelle im Programm verbinde ich mich halt mit m_Host, m_User,
> m_Pass zum Server und kann immer problemlos auf alle meine Daten zugreifen.

Das glaube ich nicht. Im Gegensatz zu Windoze (und vielen Windoze-
Applikationen) ist MySQL konsistent. Accountdaten funktionieren
entweder oder sie tun es nicht.

> Wie muss ich meinen Server nun konfigurieren, damit ich nun keine
> Fehlermeldung mehr erhalte?

Richtig?


XL

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 09:30:01 von Markus Schrader

Am Mon, 20 Mar 2006 17:12:35 +0100 schrieb Christian Kirsch:
>
> Über die Bedeutung von 'Lehrzeichen' in diesem Zusammenhang meditieren
> wir jetzt mal ein Weilchen, gell?

;-))

> Wahlweise: Cut&Paste. Cut&Paste. Cut&Paste (100mal *tun*, nicht
> schreiben).
>

Getan.

> Zum eigentlichen Problem: Zeig' bitte mal die Ausgabe von
> SHOW GRANTS FOR
> im mysql-Client. Außerdem solltest Du mal die Inhalte der Variablen
> 'm_User' und 'm_Pass' *kontrollieren*, vorzugsweise mit
> printf("<%s> <%s>\n",m_User,m_Pass)
> Steht in den <> das, was Du erwartest?

Also, die Variablen, bzw. deren Inhalte sind korrekt. Interessanterweise
kann ich ja auch auf die Daten in der Datenbank zugreifen.

Liebe Grüße

Markus

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 09:30:53 von Markus Schrader

Am Mon, 20 Mar 2006 19:31:58 +0100 schrieb Frank Schenk:

> Christian Kirsch wrote:
>> Frank Schenk wrote:
> ...
>>>MySQL produziert keine falschen Fehlermeldungen. Schau dir mal die
>>>Grants an (mysql.user, mysql.db, mysql.table, mysql.host).
>>>
>>
>> Du meinst vermutlich
>> SHOW GRANTS FOR user
>> ?
>
> Ich meine er soll ins Handbuch nach Rechten zu Host, DB, Table und User
> schauen. Das waren nur Stichworte.
>
> gruß, Frank

Danke für die Hinweise. Ich bin weitergekommen. Jetzt funktioniert's.

LG

Markus

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 09:34:44 von Markus Schrader

Am Tue, 21 Mar 2006 12:58:59 +0100 schrieb Axel Schwenke:

> Markus Schrader wrote:
>>
>> void CSettings::OnBnClickedPingbutton()
>> {
>> UpdateData(true);
>> MYSQL MySQL;
>>
>> mysql_init(&MySQL);
>> if (!mysql_real_connect(&MySQL, m_Host, m_User, m_Pass, NULL, 0, NULL, 0))
>> {
>>
>> MessageBox( mysql_error(&MySQL), "Fehler", MB_ICONERROR );
>> } else
>> {
>> MessageBox( "Ping erfolgreich." );
>> }
>> mysql_close(&MySQL);
>> }
>
> Hier sind gleich mehrere Fehler drin.

Ist ja auch nur ein Minimalst-Beispiel.

>
> 1. das Ergebnis von mysql_init() wird nicht überprüft.

Erschien mir nicht notwendig, um mein Problem zu beschreiben.

> 2. mysql_close() wird auch aufgerufen, wenn die Verbindung nicht
> zustande gekommen ist.

Liegt hier nur daran, dass die Funnktion minimalisiert ist.

> 3. die Erfolgsmeldung ist falsch. "Login erfolgreich" wäre richtig.
> "ping" hat in Verbindung mit MySQL eine eigene Bedeutung.
> Siehe dazu: mysql_ping()

Stimmt. Das wird auch alles in meinem Programm ganz anders aussehen. Ich
will eigentlich nur überprüfen, ob der User korrekte Daten eingegeben hat.
Und in meinem Fall hatte ich definitiv richtige Daten und bekam dennoch die
Fehlermeldung obwohl ich Daten aus der Datenbank abrufen konnte.


>
>> An anderer Stelle im Programm verbinde ich mich halt mit m_Host, m_User,
>> m_Pass zum Server und kann immer problemlos auf alle meine Daten zugreifen.
>
> Das glaube ich nicht. Im Gegensatz zu Windoze (und vielen Windoze-
> Applikationen) ist MySQL konsistent. Accountdaten funktionieren
> entweder oder sie tun es nicht.

Sorry, aber ich weiß schon was ich schreib. Es hat funktioniert. Definitiv.

>
>> Wie muss ich meinen Server nun konfigurieren, damit ich nun keine
>> Fehlermeldung mehr erhalte?
>
> Richtig?
>
> XL

Naja, jetzt habe ich ja eine Konfiguration gefunden....


Danke für die Hinweise.

Markus

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 09:39:32 von Markus Schrader

Hi @all,

nochmals vielen vielen Dank für alle Eure Hilfen. Ich habe es jetzt
geschafft, dass der Server auch die richtige Meldung produziert. Das ganze
habe ich erreicht durch eine leichte Abänderung der my.cnf

Und zwar habe ich dort die Zeile eingefügt:

skip-grant-tables

Ich weiß, dass das nun praktisch jedem erlaubt auf den Server zuzugreifen
(vereinfacht ausgedrückt). Da aber in dem Netzwerk der Zugriff auf Server
über MAC-Adressen gefiltert wird, dürften eigentlich nur sowieso nur
erlaubte Rechner drauf zugreifen.

Liebe Grüße und nochmals Danke für Eure Hilfen

Markus

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 11:07:48 von Dirk Brosowski

Markus Schrader schrieb:
> Hi @all,
>
> nochmals vielen vielen Dank für alle Eure Hilfen. Ich habe es jetzt
> geschafft, dass der Server auch die richtige Meldung produziert. Das ganze
> habe ich erreicht durch eine leichte Abänderung der my.cnf
>
> Und zwar habe ich dort die Zeile eingefügt:
>
> skip-grant-tables

LoooL
>
> Ich weiß, dass das nun praktisch jedem erlaubt auf den Server zuzugreifen
> (vereinfacht ausgedrückt). Da aber in dem Netzwerk der Zugriff auf Server
> über MAC-Adressen gefiltert wird, dürften eigentlich nur sowieso nur
> erlaubte Rechner drauf zugreifen.

Ja, aber du erlaubst jedem als root zu arbeiten. Das ist definitiv nicht
sinnvoll.

Grüße

Dirk

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 11:43:45 von Christian Kirsch

Markus Schrader schrieb:
> Hi @all,
>
> nochmals vielen vielen Dank für alle Eure Hilfen. Ich habe es jetzt
> geschafft, dass der Server auch die richtige Meldung produziert. Das ganze
> habe ich erreicht durch eine leichte Abänderung der my.cnf
>
> Und zwar habe ich dort die Zeile eingefügt:
>
> skip-grant-tables
>

Klasse. Drehst Du bei Deinem Auto auch die Birne der Ölstandswarnung
raus, wenn die leuchtet? Getreu dem Motto 'ich weiß zwar nicht, was
ich tue, aber es hat geholfen'?

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 15:10:05 von dev-null-use-reply-adress

Markus Schrader schrieb:

> (vereinfacht ausgedrückt). Da aber in dem Netzwerk der Zugriff auf Server
> über MAC-Adressen gefiltert wird, dürften eigentlich nur sowieso nur
> erlaubte Rechner drauf zugreifen.

Die Betonung liegt hier natürlich auf "eigentlich".


meinjanur
JPM

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 15:34:36 von Fabian Schladitz

Markus Schrader schrieb:
> Und zwar habe ich dort die Zeile eingefügt:
>=20
> skip-grant-tables=20
>=20
> Ich weiß, dass das nun praktisch jedem erlaubt auf den Server zuzugre=
ifen
> (vereinfacht ausgedrückt).=20

Das wäre ja nicht so schlimm, aber du erlaubst auch jedem ein "DROP=20
DATABASE mysql;"... und dann viel Spaß!

> Da aber in dem Netzwerk der Zugriff auf Server
> über MAC-Adressen gefiltert wird, dürften eigentlich nur sowieso nu=
r
> erlaubte Rechner drauf zugreifen.

--=20
HTH,
Fabian

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 21:14:03 von Axel Schwenke

Markus Schrader wrote:
>
> nochmals vielen vielen Dank für alle Eure Hilfen. Ich habe es jetzt
> geschafft, dass der Server auch die richtige Meldung produziert. Das ganze
> habe ich erreicht durch eine leichte Abänderung der my.cnf
>
> Und zwar habe ich dort die Zeile eingefügt:
>
> skip-grant-tables

Ha-Ha-Ha

Das ist so ungefähr die däm^W schlech^W am wenigsten gute "Lösung" des
Problems. Ich tu dich mal ins Killf^W auf die schwarze Lis^W^W^W^W...

Du bist ein Held! Du erinnerst mich an einen Typen, den ich mal kannte,
der der intellektuellen Herausforderung, jedem Terminal den geeigneten
Code für zu schicken, auch nicht gewachsen war. Seine
"Lösung" war dann, 100x CR+LF zu schicken, weil dann muß das Fenster
ja auch leer sein!!1!elf


XL

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 21:37:49 von Dominik Echterbruch

Fabian Schladitz wrote:
>
>> Und zwar habe ich dort die Zeile eingefügt:
>>
>> skip-grant-tables
>> Ich weiß, dass das nun praktisch jedem erlaubt auf den Server zuzugreifen
>> (vereinfacht ausgedrückt).
>
> Das wäre ja nicht so schlimm, aber du erlaubst auch jedem ein "DROP
> DATABASE mysql;"... und dann viel Spaß!
>
>> Da aber in dem Netzwerk der Zugriff auf Server
>> über MAC-Adressen gefiltert wird, dürften eigentlich nur sowieso nur
>> erlaubte Rechner drauf zugreifen.

Warum? Er macht doch bestimmt regelmäßig Sicherungen ;)


Grüße,
Dominik
--
MonstersGame - Die Schlacht zwischen Vampiren und Werwölfen
http://spielwelt6.monstersgame.net/?ac=vid&vid=3018786

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 23:08:56 von Markus Schrader

Hi,

ich kann Eure Belustigungen durchaus verstehen und nachvollziehen. Leider
habe ich bislang keine andere brauchbare Lösung hinbekommen und da nur ein
sehr ausgesuchter Personenkreis auf die Datenbank Zugriff hat, sollte die
Gefahr des Mißbrauchs nicht allzugroß sein, zumal ja eigentlich nur mit
einem bestimmten Client gearbeitet wird, der bösartige Sachen gar nicht zur
Verfügung stellt.

Wie Ihr vermutlich gemerkt habt, bin ich absoluter Anfänger was das
Administrieren von MySQL angeht. Daher wäre ich Euch für noch paar genauere
Ratschläge sehr dankbar.

Auf MySQL soll über ein Netzwerk zugegriffen werden. Dieses Netzwerk ist so
ein übliches, aber vernünftig konfiguriertes 192.168.0.0 / 255.255.255.0
Netz. Alle Hosts aus diesem Netz sollen Zugriff auf MySQL haben, sofern sie
sich richtig mit User und Passwort eingelogt haben. Problematisch könnte
sein, dass die Namen der Hosts öfter mal wechseln...

Wenn Ihr mir da auf die Sprünge helfen könnt, wie ich eine vernünftige
Konfiguration hinbekomme, wäre ich Euch sehr dankbar.

Liebe Grüße

Markus

Re: Falsche Fehlermeldung von MySQL

am 22.03.2006 23:11:07 von Markus Schrader

Am Wed, 22 Mar 2006 21:14:03 +0100 schrieb Axel Schwenke:

> Markus Schrader wrote:
>>
>> nochmals vielen vielen Dank für alle Eure Hilfen. Ich habe es jetzt
>> geschafft, dass der Server auch die richtige Meldung produziert. Das ganze
>> habe ich erreicht durch eine leichte Abänderung der my.cnf
>>
>> Und zwar habe ich dort die Zeile eingefügt:
>>
>> skip-grant-tables
>
> Ha-Ha-Ha

Kann ich verstehen. Würde mich als Profi auch amüsieren.

>
> Das ist so ungefähr die däm^W schlech^W am wenigsten gute "Lösung" des
> Problems. Ich tu dich mal ins Killf^W auf die schwarze Lis^W^W^W^W...

Naja, ich könnte ja jetzt auch ein paar Bemerkungen machen. Tue ich aber
nicht.

>
> Du bist ein Held!

Danke für's Kompliment.

> Du erinnerst mich an einen Typen, den ich mal kannte,
> der der intellektuellen Herausforderung, jedem Terminal den geeigneten
> Code für zu schicken, auch nicht gewachsen war. Seine
> "Lösung" war dann, 100x CR+LF zu schicken, weil dann muß das Fenster
> ja auch leer sein!!1!elf

Tja, zumindest wußte er sich zu helfen...

>
> XL

Markus

Re: Falsche Fehlermeldung von MySQL

am 23.03.2006 10:33:10 von Fabian Schladitz

Markus Schrader schrieb:
> ich kann Eure Belustigungen durchaus verstehen und nachvollziehen. Leid=
er
> habe ich bislang keine andere brauchbare Lösung hinbekommen und da nu=
r ein
> sehr ausgesuchter Personenkreis auf die Datenbank Zugriff hat, sollte d=
ie
> Gefahr des Mißbrauchs nicht allzugroß sein, zumal ja eigentlich nur=
mit
> einem bestimmten Client gearbeitet wird, der bösartige Sachen gar nic=
ht zur
> Verfügung stellt.

Du gehst also davon aus, dass du keinerleit Fehler in der Programmierung =

macht, jeder sich an den Workflow hält, den du vorhergesehen hast und=20
die Nutzer wissen, was sie tun können und womit sie Schaden anrichten?

Denk nochmals nach.

Bitte bitte versuch dein eigentliches Problem zu lösen! Du hattest ein =

Problem zu testen, ob der User berechtigt ist, Operationen auf deiner=20
Datenbank auszuführen.
Womit hast du getestet, ob der User Zugriff hat? Hast du nur den=20
erfolgreichen Connect getestet? Oder eine echte Operation?
Hast du die Connectdaten an allen Stellen mal ins Log fließen lassen un=
d=20
auf Unterscheide überprüft? Welche Operationen hast du beim zweiten=20
Versuch ausgeführt?

> Auf MySQL soll über ein Netzwerk zugegriffen werden. Dieses Netzwerk =
ist so
> ein übliches, aber vernünftig konfiguriertes 192.168.0.0 / 255.255.=
255.0
> Netz. Alle Hosts aus diesem Netz sollen Zugriff auf MySQL haben, sofern=
sie
> sich richtig mit User und Passwort eingelogt haben. Problematisch kön=
nte
> sein, dass die Namen der Hosts öfter mal wechseln...

Mit deinem skip-grant-table hast du schon dieses "User und=20
Passwort"-Spiel ausgehebelt. Jetzt kann sich JEDER mit JEDEM Passwort=20
anmelden. Dein einziger "Schutz" ist dein Netzwerk...
Änderungen am Hostnamen finde ich extrem ungewöhnlich. Warum wechselt=
=20
der Name deiner Datenbankmaschine?!

--=20
HTH,
Fabian

Re: Falsche Fehlermeldung von MySQL

am 23.03.2006 11:18:16 von Axel Schwenke

Markus Schrader wrote:
>
> Wie Ihr vermutlich gemerkt habt, bin ich absoluter Anfänger was das
> Administrieren von MySQL angeht. Daher wäre ich Euch für noch paar genauere
> Ratschläge sehr dankbar.

Der erste und wichtigste Ratschlag wäre: Lies das Handbuch!
Das ist wirklich sehr ausführlich und IMHO auch leicht verständlich.

> Auf MySQL soll über ein Netzwerk zugegriffen werden. Dieses Netzwerk ist so
> ein übliches, aber vernünftig konfiguriertes 192.168.0.0 / 255.255.255.0
> Netz. Alle Hosts aus diesem Netz sollen Zugriff auf MySQL haben, sofern sie
> sich richtig mit User und Passwort eingelogt haben. Problematisch könnte
> sein, dass die Namen der Hosts öfter mal wechseln...

http://dev.mysql.com/doc/refman/5.0/en/connection-access.htm l

Selbstverständlich kannst du einen MySQL-Account an ein Netzwerk (mit
Netzmaske) binden. Hostnamen interessieren in diesem Fall nicht.
Speziell unter Windoze machen Hostnamen auch gerne mal Ärger, weil die
meisten Windoze-Netzwerke mit kaputtem DNS kommen, was aber praktisch
niemand merkt, weil Windoze gleich mehrere Fallback-"Lösungen" für ein
kaputtes DNS hat.


XL