Mysql Rootserver prob

killdmp

Grünschnabel
hi leute ich habe ein prob
ich habe mir auf meinen rootserver mysql drauf geschmissen
habe die enstellungen alle auf normal gelassen. habe mir auch myadmin und was alles da zu gehört drauf gemacht.
jetzt wolte ich von meinen pc aus auf die datenbank zu greifen das hat nicht geklapt über myadmin komme ich auf die DB
anders nicht
allso habe ich gegooglet und habe ein tut gefunden was mein problösen solte
http://88321.homepagemodules.de/t74...QL-Verbindung-erlauben-fuer-Navicat-o-ae.html
das ist zwar fur navicat solte aber auch gehen für java und sqlYog
nur leider geht es nicht

was habe ich falchgemacht oder was kann ich machen um auf meine DB zuzugreifen
 
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
Konkret: Was genau hast du gemacht, und was genau geht nicht?
 
Code:
package Versuch1;

import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;


public class DatenBankCon {
    public static void main(String[] args) {
   
        Connection conn = null;
        try{
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://178.254.xx.xxx/java","xxx","xxx");
            Statement sqlState = conn.createStatement();
            String selectStuff = "Select* from DatenbankTest";
            ResultSet rows = sqlState.executeQuery (selectStuff);  
            while (rows.next()) {
                System.out.println(rows.getString("monsterID"));
               
            }
        }
        catch(SQLException ex){
            System.out.println("fehler"+ ex.getMessage()+ex.getErrorCode());
        }
        catch (ClassNotFoundException e) {
        e.printStackTrace();
        }
    }
}

das ist der code von java der ist auch wo weit in ok un leuft ohne prob
das ist das was die console sagt
Code:
fehlerCommunications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.0


und hier noch mal was sqlyog sag
r33a3shk.png


mit myadmin komme ich auf mysql mit mit putty habe ich auch keine probs mehr kann ich leider nicht bieten da ich erlich gesagt in php mysql und java ein blutiger anfänger bin
 
Zuletzt bearbeitet:
Hi killdmp,

mysql ist bei vielen Linuxen standardmäßig nicht von aussen erreichbar, aus Sicherheitsgründen.
Folgender Ausschnitt aus der /etc/mysql/my.cnf ist relevant:
Code:
#bind-address   = 127.0.0.1

Hier als Adresse entweder die feste IP des Servers oder einfacher 0.0.0.0 eintragen. Bedenke dabei aber auch, dass dein Server somit zum Ziel von Angriffen wird.
Code:
bind-address   = 0.0.0.0

Grüße,
BK
 
ich habe schon

#skip-external-locking <<<<geändert
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0 <<<<geändert
#
# * Fine Tuning

aber trostdem geht es nicht das ist ja mein prob
 
Kann sich etwas direkt am Server zu MySQL verbinden?
-Wenn nein: Was sagt netstat zum Port 3306?
--Wenn nichts: Ist der Prozess überhaupt an? Steht was im Errorlog?
 
also mit myadmin kann ich alles machen was gehen soll auch DB erstellen und so weiter
ich weis leider nicht was du meinst mit "netstat"
und der mysql server ist an habe ich grade noch mal per putty neugestartet
 
(Es heißt PHPmyAdmin)

netstat ist ein Befehl, den man auch über SSH (also in Putty in deinem Fall) aufrufen kann.
edit: Bitte nicht 3306
 
Code:
root@rv1503:~# netstat
Aktive Internetverbindungen (ohne Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0     52 rv1503.1blu.de:ssh      dslb-178-001-235-:50975 VERBUNDEN
tcp6       1      0 rv1503.1blu.de:37132    hosted-by.reliable:http CLOSE_WAIT
udp        0      0 rv1503.1blu.de:60049    hardy.teamspeak.4p:2010 VERBUNDEN
Aktive Sockets in der UNIX-Domäne (ohne Server)
Proto RefCnt Flags       Type       State         I-Node   Pfad
unix  2      [ ]         DGRAM                    7164     /var/spool/postfix/dev/log
unix  12     [ ]         DGRAM                    7162     /dev/log
unix  2      [ ]         DGRAM                    5574091
unix  3      [ ]         STREAM     VERBUNDEN     5556615  /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     VERBUNDEN     5556130
unix  2      [ ]         DGRAM                    5556129
unix  2      [ ]         STREAM     VERBUNDEN     3892974
unix  2      [ ]         STREAM     VERBUNDEN     3897200
unix  3      [ ]         STREAM     VERBUNDEN     1854909  /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     VERBUNDEN     1854298
unix  3      [ ]         STREAM     VERBUNDEN     1854906  /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     VERBUNDEN     1854297
unix  3      [ ]         DGRAM                    1183098
unix  3      [ ]         DGRAM                    1183097
unix  3      [ ]         STREAM     VERBUNDEN     1183068  @/com/ubuntu/upstart
unix  3      [ ]         STREAM     VERBUNDEN     1183065
unix  3      [ ]         STREAM     VERBUNDEN     1183750  /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     VERBUNDEN     1182271
unix  3      [ ]         STREAM     VERBUNDEN     978429   /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     VERBUNDEN     978428
unix  3      [ ]         STREAM     VERBUNDEN     982443   /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     VERBUNDEN     978424
unix  2      [ ]         DGRAM                    978415
unix  2      [ ]         DGRAM                    134362
unix  2      [ ]         DGRAM                    9592
unix  2      [ ]         DGRAM                    9507
unix  3      [ ]         STREAM     VERBUNDEN     9503
unix  3      [ ]         STREAM     VERBUNDEN     9502
unix  3      [ ]         STREAM     VERBUNDEN     9500
unix  3      [ ]         STREAM     VERBUNDEN     9499
unix  3      [ ]         STREAM     VERBUNDEN     9497
unix  3      [ ]         STREAM     VERBUNDEN     9496
unix  3      [ ]         STREAM     VERBUNDEN     9494
unix  3      [ ]         STREAM     VERBUNDEN     9493
unix  3      [ ]         STREAM     VERBUNDEN     9491
unix  3      [ ]         STREAM     VERBUNDEN     9490
unix  3      [ ]         STREAM     VERBUNDEN     9488
unix  3      [ ]         STREAM     VERBUNDEN     9487
unix  3      [ ]         STREAM     VERBUNDEN     9485
unix  3      [ ]         STREAM     VERBUNDEN     9484
unix  3      [ ]         STREAM     VERBUNDEN     9482
unix  3      [ ]         STREAM     VERBUNDEN     9481
unix  3      [ ]         STREAM     VERBUNDEN     9479
unix  3      [ ]         STREAM     VERBUNDEN     9478
unix  3      [ ]         STREAM     VERBUNDEN     9476
unix  3      [ ]         STREAM     VERBUNDEN     9475
unix  3      [ ]         STREAM     VERBUNDEN     9473
unix  3      [ ]         STREAM     VERBUNDEN     9472
unix  3      [ ]         STREAM     VERBUNDEN     9470
unix  3      [ ]         STREAM     VERBUNDEN     9469
unix  3      [ ]         STREAM     VERBUNDEN     9467
unix  3      [ ]         STREAM     VERBUNDEN     9466
unix  3      [ ]         STREAM     VERBUNDEN     9464
unix  3      [ ]         STREAM     VERBUNDEN     9463
unix  3      [ ]         STREAM     VERBUNDEN     9461
unix  3      [ ]         STREAM     VERBUNDEN     9460
unix  3      [ ]         STREAM     VERBUNDEN     9458
unix  3      [ ]         STREAM     VERBUNDEN     9457
unix  3      [ ]         STREAM     VERBUNDEN     9455
unix  3      [ ]         STREAM     VERBUNDEN     9454
unix  3      [ ]         STREAM     VERBUNDEN     9452
unix  3      [ ]         STREAM     VERBUNDEN     9451
unix  3      [ ]         STREAM     VERBUNDEN     9449
unix  3      [ ]         STREAM     VERBUNDEN     9448
unix  3      [ ]         STREAM     VERBUNDEN     9446
unix  3      [ ]         STREAM     VERBUNDEN     9445
unix  3      [ ]         STREAM     VERBUNDEN     9443
unix  3      [ ]         STREAM     VERBUNDEN     9442
unix  3      [ ]         STREAM     VERBUNDEN     9440
unix  3      [ ]         STREAM     VERBUNDEN     9439
unix  3      [ ]         STREAM     VERBUNDEN     9437
unix  3      [ ]         STREAM     VERBUNDEN     9436
unix  3      [ ]         STREAM     VERBUNDEN     9434
unix  3      [ ]         STREAM     VERBUNDEN     9433
unix  3      [ ]         STREAM     VERBUNDEN     9431
unix  3      [ ]         STREAM     VERBUNDEN     9430
unix  3      [ ]         STREAM     VERBUNDEN     9428
unix  3      [ ]         STREAM     VERBUNDEN     9427
unix  3      [ ]         STREAM     VERBUNDEN     9425
unix  3      [ ]         STREAM     VERBUNDEN     9424
unix  3      [ ]         STREAM     VERBUNDEN     9423
unix  3      [ ]         STREAM     VERBUNDEN     9422
unix  3      [ ]         STREAM     VERBUNDEN     9420
unix  3      [ ]         STREAM     VERBUNDEN     9419
unix  3      [ ]         STREAM     VERBUNDEN     9418
unix  3      [ ]         STREAM     VERBUNDEN     9417
unix  2      [ ]         DGRAM                    9395
unix  2      [ ]         DGRAM                    7879
unix  3      [ ]         STREAM     VERBUNDEN     7795
unix  3      [ ]         STREAM     VERBUNDEN     7794
unix  2      [ ]         DGRAM                    7787
unix  2      [ ]         DGRAM                    8866
unix  3      [ ]         STREAM     VERBUNDEN     9256     @/com/ubuntu/upstart
unix  3      [ ]         STREAM     VERBUNDEN     9252
unix  3      [ ]         STREAM     VERBUNDEN     8374     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     VERBUNDEN     8373
unix  3      [ ]         STREAM     VERBUNDEN     8371
unix  3      [ ]         STREAM     VERBUNDEN     8370
edit: so jetzt ohne 3306
 
Zuletzt bearbeitet:
Hi,

habs gerade von aussen überprüft, der MySQL ist erreichbar:
Code:
[bk@iris:~] mysql -u root rv1503.1blu.de
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Der netstat Befehl, den sheel gemeint hat, könnte so aussehen:
Code:
[bk@iris:~] netstat --numeric-ports --listening | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN

Grüße,
BK
 
Zuletzt bearbeitet:
Zurück