Delphi-PRAXiS
Seite 1 von 2  1 2      

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)

clock50 27. Sep 2006 07:53

Datenbank: MySQL • Version: 5 • Zugriff über: zeos

mysql login über Netzwerk
 
Hallo zusammen,

ich weiß nicht, was ich falsch mache. Ich möchte mich mit meinem Programm (mit zeos Komponenten) über Netzwerk verbinden. Auf dem localhost geht alles super aber über Netzwerk nicht. Wie müßen den die Angaben Host, Port und Database aussehen wenn der PC mit dem DB-Server die Adresse 192.168.2.11 hat die Datenbank Preise heist und ich Apache mit mysql benutze?

vorab schon mal Danke.

Andidreas 27. Sep 2006 08:01

Re: mysql login über Netzwerk
 
aloha...

die angaben sind eigentlich fast gleich wie beim localhost

bsp. login localhost:

server host: localhost
username: root
password:
database: mysql
port: 3306
protocol: mysql


bsp. login mit user:

server host: deine ip
username: user1
password: pw1
database: mysql
port: 3306
protocol: mysql

wenn du willst kannst du ja mal bischen code von dir posten... vielleicht hast du ja in deinem code irgendwo nen fehler

clock50 27. Sep 2006 08:07

Re: mysql login über Netzwerk
 
Danke, das ging ja fix.
Aber ich habe schon alles so versucht.?!
Oder kann es sein, daß ich mich von einem anderen PC nicht mit "root" einlogen kann?

freak4fun 27. Sep 2006 08:09

Re: mysql login über Netzwerk
 
Zitat:

Zitat von clock50
Oder kann es sein, daß ich mich von einem anderen PC nicht mit "root" einlogen kann?

Wenn in der Datenbank ein Benutzer Root existiert, müsste es gehen. ;) Hast du auch keine Firewall, die da was blocken kann?

MfG
freak

wfoertsch 27. Sep 2006 08:35

Re: mysql login über Netzwerk
 
Zitat:

Zitat von clock50
Hallo zusammen,

ich weiß nicht, was ich falsch mache. Ich möchte mich mit meinem Programm (mit zeos Komponenten) über Netzwerk verbinden. Auf dem localhost geht alles super aber über Netzwerk nicht. Wie müßen den die Angaben Host, Port und Database aussehen wenn der PC mit dem DB-Server die Adresse 192.168.2.11 hat die Datenbank Preise heist und ich Apache mit mysql benutze?

vorab schon mal Danke.


schau mal ob du in deiner mysql konfig kein skip-networking drinnen hast :-D

gruss Wolle

Andidreas 27. Sep 2006 08:40

Re: mysql login über Netzwerk
 
@clock

ok ich habs gerade auch getestet mit root bei mir und bin prompt auf die schnauze gefallen...
als ichs mit unserem allgemein login probiert (bzw. mit unserem user denn wir in der mysql db angelegt haben),
hats dann einwandfrei funktioniert...

folgendes gilt es zu beachten bzw. folgendes solltest du vielleicht mal überprüfen:

zugriff mit root auf mysql
willst du dich mit root auf einer mysql db anmelden die auf einem server liegt, muss der pc name oder die
ip in der user tabelle hinterlegt sein...
ist dies nicht der fall, kannst du dich nicht auf der mysql db anmelden weil sie dich nicht kennt und dir denn
zutritt verweigert...

deine ip (oder pc name) kannst du wie folgt in der user tabelle speicher:

SQL-Code:
Grant All Privileges on *.* To root@10.32.000.000 Identified by ''
eventuell musst du die ip adresse in hochkommas setzen, das weiß ich aber nicht mehr so genau...
und beim pc namen muss nach dem namen noch ein '%' eingetippt werden...

damit du sofort berechtigt bist musst du noch
SQL-Code:
Flush Privileges
eingeben

diese befehele müssen direkt auf dem server eingegeben werden


einfacher wird es wenn du dir nen user über denn mysqladministrator von mysql anlegst

freak4fun 27. Sep 2006 08:55

Re: mysql login über Netzwerk
 
Muss ich dann für jede IP einen User anlegen? Wenn ich das übers Internet machen will, ändert sich doch die IP immer, geht das auch?

Danke Andidreas, das funktioniert super! :hello:

MfG
freak

uwewo 27. Sep 2006 08:58

Re: mysql login über Netzwerk
 
Zitat:

Zitat von freak4fun
Muss ich dann für jede IP einen User anlegen? Wenn ich das übers Internet machen will, ändert sich doch die IP immer, geht das auch?

Nein, mußt Du nicht lege eine User an mit Host = %

Andidreas 27. Sep 2006 09:02

Re: mysql login über Netzwerk
 
Zitat:

Zitat von freak4fun
Muss ich dann für jede IP einen User anlegen? Wenn ich das übers Internet machen will, ändert sich doch die IP immer, geht das auch?

Danke Andidreas, das funktioniert super! :hello:

MfG
freak

genau das problem mit der ip, das sie wechselt hatten wir bei uns in der firma auch...
deshalb hab ich bei uns alles auf einen allgemeinen user umgestellt, da mit unserer mysql db im moment nur getestet wird... wenn wir produktiv damit arbeiten muss ich halt noch ein paar user anlegen ^^ aber wenn kümmerts ;)

wie meinst du das ob du für jede ip einen user anlegen musst???

clock50 27. Sep 2006 09:45

Re: mysql login über Netzwerk
 
Hallo,
ich habe jetzt einen neuen User angelegt mit IP, auch nach neustart von mysql kann ich mich nicht einlogen.
Als Meldung bekomme ich vom localhost:
Zitat:

44: 2006-09-27 10:30:21 cat: Connect, proto: mysql-4.0, msg: CONNECT TO "apart" AS USER "clock", errcode: 1045, error: Access denied for user: 'clock@localhost' (Using password: YES)
übers Netzwerk:
Zitat:

34: 2006-09-27 10:33:44 cat: Connect, proto: mysql-4.0, msg: CONNECT TO "apart" AS USER "clock", errcode: 2003, error: Can't connect to MySQL server on '192.168.2.11' (10061)
was mache ich falsch?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr.
Seite 1 von 2  1 2      

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