Port 3306 öffnen, aber WIE???

sploon

Registered User
Also Portscann etc. kein Thema aber wie ich dann einen erwünschten Port wie den 3306 für den externen Datenbankzugriff auf oder wieder zu bekomme weiß ich leider nicht.

Kann mir jemand den Befehl nenn?

System: Suse Linux 9.0

DANKE...
 
Hallo!
Ist eventuell in der mySQL Konfiguration (my.cnf) der Eintrag skip-networking aktiv?

mfG
Thorsten
 
Nur bekomme ich die Datei leider nicht auf.
Gibt es nicht vielleicht einfach einen Befehl mit dem ich Ports öffnen und schließen kann?
 
Hallo!
Setzte ein # vor den Eintrag skip-networking. Danach mysql einmal druchstarten. Bearbeiten kann du die my.cnf beispielsweise mit vi. Ist dir klar, was die Änderung dieser Einstellung bewirkt?

mfG
Thorsten
 
Das gibt im aktuellen Mysql Server imho nicht mehr (zumindes bei Debian).
Such lieber mal nach bind-address und kommentier das aus.

Warum willste den Port überhaupt nach aussen öffnen?
 
Last edited by a moderator:
Ich bin mir derzeit dieser Einstellung nicht bewußt.
Ich kann Dir aber mal sagen worum es überhaupt geht.

Also ich will eigentlich nur extern auf meine SQL DB zugreifen, was aber ohne einen offenen Port 3306 nicht geht.

Im Confixx ist die Funktion der externen DB aktiviert und ein Portscan mit nmap hat ergeben das der benötigte mysql Port 3306 geschlossen ist.

Also will ich dieses Ding einfach nur öffnen! :D
 
sploon said:
Also will ich dieses Ding einfach nur öffnen! :D
Das steht ja oben.
Ich fasse zusammen:
Für Dich auf Suse-9.0:
/etc/my.cnf im Editor öffnen (zur Not mit WinSCP)
Zeile mit 'skip-networking' suchen und ein # davor setzten und wieder speichern.
In Putty folgenden Befehl tippeln:
/etc/init.d/mysql restart

Da Du im Confixx bereits die Einstellung gemacht hast, sollte der entsprechende User bereits die Zugriffsrechte von ausserhalb haben.

huschi.
 
Alles klar besten DANK. :-)
DA stand ich wohl ein wenig neben der Rolle um das einfach selber zu erkennen.

nur jetzt sagt er mir beim Versuch mich zu verbinden:

Lost connection to server during query
 
- offtopic on -
@ sploon
Wie wäre es, wenn du mal deine Signatur löschst?
Ich habe deine Anfrage im Rootforum gelesen und die wurde zurecht verschoben, da die Art und Weise klar gegen die Regeln des Rootforums verstößt!
Da brauchst du dann auch hier nicht mit so nem Kindergarten anfangen!
- offtopic off -
 
Ja sorry, aber was war an der Frage so schlimm?
Dann bin ich also für dieses Forum hier aucuh zu DOOF oder wie?
 
[...]was war an der Frage so schlimm?
Du hättest dazusagen können was für eine Datenbank du benutzt und vorher die Dokumentation der Datenbank lesen können. Aber prinzipell war die Frage akzeptabel.
Was monotek meint ist das es hier auch Regeln gibt an die man sich, unabhänig von der eigenen Intelligenz, halten sollte und deine Signatur ist IMHO in keinem sachlichem, freundlichem Umgangston(siehe Punkt 10) formuliert.
 
Last edited by a moderator:
Hallo,
Ich bekomme auch keine Verbindung zu meiner MySql Datenbank.
hab das oben beschriebene schon versucht
Ich fasse zusammen:
Für Dich auf Suse-9.0:
/etc/my.cnf im Editor öffnen (zur Not mit WinSCP)
Zeile mit 'skip-networking' suchen und ein # davor setzten und wieder speichern.
In Putty folgenden Befehl tippeln:
/etc/init.d/mysql restart
Allerdings war "skip-networking" bei mir schon ausgeklammert

Meine Daten:
Produkt: vSERVER BASIC
Betriebssystem:SuSE Linux 9.3
Control-Panel: Confixx Premium Edition 1.0.4
MySql: MySQL 4.1.10a

Datenbank habe ich auch schon die Tabelle selber angelegt und Benutzer auch und dem Benutzer als Recht "%" zugeteilt.

Ich barauche den Zugang für CAO-Faktura.

Fehlermeldung :
Der Server ist nicht erreichbar!!!
Client does not support authentication protocol by server; consider upgrading MySql client
 
Hallo,

Hab mein Problem geklärt.:D

Für alle die wissen wollen was es war::confused:

CAO Faktura arbeite nur mit der 3 MySQL Version und da bei der 4. die Passwort abfrage geändert wurde musste ich jetzt meiner aktuellen MySQL Version sagen das sie das alte PW abfrage Protokollen nehmen muss und zuwar:

Per PuTTY auf den Server anmelden
dann: mysql
dann :
SET PASSWORD FOR 'username'@'localhost' = OLD_PASSWORD('Neues Password');
SET PASSWORD FOR 'username'@'%' = OLD_PASSWORD('Neues Password');

"usernamen" > in DB Benutzer ändern
"neues Password" > in euer neues PW für den Benutzer ändern

Das war dann auch schon alles! :eek:
 
Back
Top